types.frag
Shader version: 130
0:? Sequence
0:33  Function Definition: main( (global void)
0:33    Function Parameters: 
0:35    Sequence
0:35      Sequence
0:35        move second child to first child (temp bool)
0:35          'b' (temp bool)
0:35          logical-and (temp bool)
0:35            'u_b' (uniform bool)
0:35            'i_b' (uniform bool)
0:36      Sequence
0:36        move second child to first child (temp 2-component vector of bool)
0:36          'b2' (temp 2-component vector of bool)
0:36          Construct bvec2 (temp 2-component vector of bool)
0:36            logical-and (temp bool)
0:36              logical-and (temp bool)
0:36                logical-and (temp bool)
0:36                  direct index (temp bool)
0:36                    'u_b2' (uniform 2-component vector of bool)
0:36                    Constant:
0:36                      0 (const int)
0:36                  direct index (temp bool)
0:36                    'i_b2' (uniform 2-component vector of bool)
0:36                    Constant:
0:36                      0 (const int)
0:36                direct index (temp bool)
0:36                  'u_b2' (uniform 2-component vector of bool)
0:36                  Constant:
0:36                    1 (const int)
0:36              direct index (temp bool)
0:36                'i_b2' (uniform 2-component vector of bool)
0:36                Constant:
0:36                  1 (const int)
0:37      Sequence
0:37        move second child to first child (temp 3-component vector of bool)
0:37          'b3' (temp 3-component vector of bool)
0:37          Construct bvec3 (temp 3-component vector of bool)
0:37            logical-and (temp bool)
0:37              logical-and (temp bool)
0:37                logical-and (temp bool)
0:37                  logical-and (temp bool)
0:37                    logical-and (temp bool)
0:37                      direct index (temp bool)
0:37                        'u_b3' (uniform 3-component vector of bool)
0:37                        Constant:
0:37                          0 (const int)
0:37                      direct index (temp bool)
0:37                        'i_b3' (uniform 3-component vector of bool)
0:37                        Constant:
0:37                          0 (const int)
0:37                    direct index (temp bool)
0:37                      'u_b3' (uniform 3-component vector of bool)
0:37                      Constant:
0:37                        1 (const int)
0:37                  direct index (temp bool)
0:37                    'i_b3' (uniform 3-component vector of bool)
0:37                    Constant:
0:37                      1 (const int)
0:37                direct index (temp bool)
0:37                  'u_b3' (uniform 3-component vector of bool)
0:37                  Constant:
0:37                    2 (const int)
0:37              direct index (temp bool)
0:37                'i_b3' (uniform 3-component vector of bool)
0:37                Constant:
0:37                  2 (const int)
0:38      Sequence
0:38        move second child to first child (temp 4-component vector of bool)
0:38          'b4' (temp 4-component vector of bool)
0:38          Construct bvec4 (temp 4-component vector of bool)
0:38            logical-and (temp bool)
0:38              logical-and (temp bool)
0:38                logical-and (temp bool)
0:38                  logical-and (temp bool)
0:38                    logical-and (temp bool)
0:38                      logical-and (temp bool)
0:38                        logical-and (temp bool)
0:38                          direct index (temp bool)
0:38                            'u_b4' (uniform 4-component vector of bool)
0:38                            Constant:
0:38                              0 (const int)
0:38                          direct index (temp bool)
0:38                            'i_b4' (uniform 4-component vector of bool)
0:38                            Constant:
0:38                              0 (const int)
0:38                        direct index (temp bool)
0:38                          'u_b4' (uniform 4-component vector of bool)
0:38                          Constant:
0:38                            1 (const int)
0:38                      direct index (temp bool)
0:38                        'i_b4' (uniform 4-component vector of bool)
0:38                        Constant:
0:38                          1 (const int)
0:38                    direct index (temp bool)
0:38                      'u_b4' (uniform 4-component vector of bool)
0:38                      Constant:
0:38                        2 (const int)
0:38                  direct index (temp bool)
0:38                    'i_b4' (uniform 4-component vector of bool)
0:38                    Constant:
0:38                      2 (const int)
0:38                direct index (temp bool)
0:38                  'u_b4' (uniform 4-component vector of bool)
0:38                  Constant:
0:38                    3 (const int)
0:38              direct index (temp bool)
0:38                'i_b4' (uniform 4-component vector of bool)
0:38                Constant:
0:38                  3 (const int)
0:40      Sequence
0:40        move second child to first child (temp int)
0:40          'i' (temp int)
0:40          add (temp int)
0:40            'u_i' (uniform int)
0:40            'i_i' (flat in int)
0:41      Sequence
0:41        move second child to first child (temp 2-component vector of int)
0:41          'i2' (temp 2-component vector of int)
0:41          add (temp 2-component vector of int)
0:41            'u_i2' (uniform 2-component vector of int)
0:41            'i_i2' (flat in 2-component vector of int)
0:42      Sequence
0:42        move second child to first child (temp 3-component vector of int)
0:42          'i3' (temp 3-component vector of int)
0:42          add (temp 3-component vector of int)
0:42            'u_i3' (uniform 3-component vector of int)
0:42            'i_i3' (flat in 3-component vector of int)
0:43      Sequence
0:43        move second child to first child (temp 4-component vector of int)
0:43          'i4' (temp 4-component vector of int)
0:43          add (temp 4-component vector of int)
0:43            'u_i4' (uniform 4-component vector of int)
0:43            'i_i4' (flat in 4-component vector of int)
0:45      Sequence
0:45        move second child to first child (temp float)
0:45          'f' (temp float)
0:45          add (temp float)
0:45            'u_f' (uniform float)
0:45            'i_f' (smooth in float)
0:46      Sequence
0:46        move second child to first child (temp 2-component vector of float)
0:46          'f2' (temp 2-component vector of float)
0:46          add (temp 2-component vector of float)
0:46            'u_f2' (uniform 2-component vector of float)
0:46            'i_f2' (smooth in 2-component vector of float)
0:47      Sequence
0:47        move second child to first child (temp 3-component vector of float)
0:47          'f3' (temp 3-component vector of float)
0:47          add (temp 3-component vector of float)
0:47            'u_f3' (uniform 3-component vector of float)
0:47            'i_f3' (smooth in 3-component vector of float)
0:48      Sequence
0:48        move second child to first child (temp 4-component vector of float)
0:48          'f4' (temp 4-component vector of float)
0:48          add (temp 4-component vector of float)
0:48            'u_f4' (uniform 4-component vector of float)
0:48            'i_f4' (smooth in 4-component vector of float)
0:50      move second child to first child (temp 4-component vector of float)
0:50        'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:60        Test condition and select (temp 4-component vector of float)
0:60          Condition
0:59          logical-or (temp bool)
0:58            logical-or (temp bool)
0:57              logical-or (temp bool)
0:56                logical-or (temp bool)
0:55                  logical-or (temp bool)
0:54                    logical-or (temp bool)
0:53                      logical-or (temp bool)
0:52                        logical-or (temp bool)
0:51                          logical-or (temp bool)
0:51                            'b' (temp bool)
0:52                            direct index (temp bool)
0:52                              'b2' (temp 2-component vector of bool)
0:52                              Constant:
0:52                                0 (const int)
0:53                          direct index (temp bool)
0:53                            'b2' (temp 2-component vector of bool)
0:53                            Constant:
0:53                              1 (const int)
0:54                        direct index (temp bool)
0:54                          'b3' (temp 3-component vector of bool)
0:54                          Constant:
0:54                            0 (const int)
0:55                      direct index (temp bool)
0:55                        'b3' (temp 3-component vector of bool)
0:55                        Constant:
0:55                          1 (const int)
0:56                    direct index (temp bool)
0:56                      'b3' (temp 3-component vector of bool)
0:56                      Constant:
0:56                        2 (const int)
0:57                  direct index (temp bool)
0:57                    'b4' (temp 4-component vector of bool)
0:57                    Constant:
0:57                      0 (const int)
0:58                direct index (temp bool)
0:58                  'b4' (temp 4-component vector of bool)
0:58                  Constant:
0:58                    1 (const int)
0:59              direct index (temp bool)
0:59                'b4' (temp 4-component vector of bool)
0:59                Constant:
0:59                  2 (const int)
0:60            direct index (temp bool)
0:60              'b4' (temp 4-component vector of bool)
0:60              Constant:
0:60                3 (const int)
0:60          true case
0:79          Construct vec4 (temp 4-component vector of float)
0:79            add (temp float)
0:78              add (temp float)
0:77                add (temp float)
0:76                  add (temp float)
0:75                    add (temp float)
0:74                      add (temp float)
0:73                        add (temp float)
0:72                          add (temp float)
0:71                            add (temp float)
0:70                              add (temp float)
0:69                                Convert int to float (temp float)
0:69                                  add (temp int)
0:68                                    add (temp int)
0:67                                      add (temp int)
0:66                                        add (temp int)
0:65                                          add (temp int)
0:64                                            add (temp int)
0:63                                              add (temp int)
0:62                                                add (temp int)
0:61                                                  add (temp int)
0:61                                                    'i' (temp int)
0:62                                                    direct index (temp int)
0:62                                                      'i2' (temp 2-component vector of int)
0:62                                                      Constant:
0:62                                                        0 (const int)
0:63                                                  direct index (temp int)
0:63                                                    'i2' (temp 2-component vector of int)
0:63                                                    Constant:
0:63                                                      1 (const int)
0:64                                                direct index (temp int)
0:64                                                  'i3' (temp 3-component vector of int)
0:64                                                  Constant:
0:64                                                    0 (const int)
0:65                                              direct index (temp int)
0:65                                                'i3' (temp 3-component vector of int)
0:65                                                Constant:
0:65                                                  1 (const int)
0:66                                            direct index (temp int)
0:66                                              'i3' (temp 3-component vector of int)
0:66                                              Constant:
0:66                                                2 (const int)
0:67                                          direct index (temp int)
0:67                                            'i4' (temp 4-component vector of int)
0:67                                            Constant:
0:67                                              0 (const int)
0:68                                        direct index (temp int)
0:68                                          'i4' (temp 4-component vector of int)
0:68                                          Constant:
0:68                                            1 (const int)
0:69                                      direct index (temp int)
0:69                                        'i4' (temp 4-component vector of int)
0:69                                        Constant:
0:69                                          2 (const int)
0:70                                    direct index (temp int)
0:70                                      'i4' (temp 4-component vector of int)
0:70                                      Constant:
0:70                                        3 (const int)
0:71                                'f' (temp float)
0:72                              direct index (temp float)
0:72                                'f2' (temp 2-component vector of float)
0:72                                Constant:
0:72                                  0 (const int)
0:73                            direct index (temp float)
0:73                              'f2' (temp 2-component vector of float)
0:73                              Constant:
0:73                                1 (const int)
0:74                          direct index (temp float)
0:74                            'f3' (temp 3-component vector of float)
0:74                            Constant:
0:74                              0 (const int)
0:75                        direct index (temp float)
0:75                          'f3' (temp 3-component vector of float)
0:75                          Constant:
0:75                            1 (const int)
0:76                      direct index (temp float)
0:76                        'f3' (temp 3-component vector of float)
0:76                        Constant:
0:76                          2 (const int)
0:77                    direct index (temp float)
0:77                      'f4' (temp 4-component vector of float)
0:77                      Constant:
0:77                        0 (const int)
0:78                  direct index (temp float)
0:78                    'f4' (temp 4-component vector of float)
0:78                    Constant:
0:78                      1 (const int)
0:79                direct index (temp float)
0:79                  'f4' (temp 4-component vector of float)
0:79                  Constant:
0:79                    2 (const int)
0:80              direct index (temp float)
0:80                'f4' (temp 4-component vector of float)
0:80                Constant:
0:80                  3 (const int)
0:60          false case
0:80          Constant:
0:80            1.000000
0:80            1.000000
0:80            1.000000
0:80            1.000000
0:?   Linker Objects
0:?     'u_b' (uniform bool)
0:?     'u_b2' (uniform 2-component vector of bool)
0:?     'u_b3' (uniform 3-component vector of bool)
0:?     'u_b4' (uniform 4-component vector of bool)
0:?     'u_i' (uniform int)
0:?     'u_i2' (uniform 2-component vector of int)
0:?     'u_i3' (uniform 3-component vector of int)
0:?     'u_i4' (uniform 4-component vector of int)
0:?     'u_f' (uniform float)
0:?     'u_f2' (uniform 2-component vector of float)
0:?     'u_f3' (uniform 3-component vector of float)
0:?     'u_f4' (uniform 4-component vector of float)
0:?     'i_b' (uniform bool)
0:?     'i_b2' (uniform 2-component vector of bool)
0:?     'i_b3' (uniform 3-component vector of bool)
0:?     'i_b4' (uniform 4-component vector of bool)
0:?     'i_i' (flat in int)
0:?     'i_i2' (flat in 2-component vector of int)
0:?     'i_i3' (flat in 3-component vector of int)
0:?     'i_i4' (flat in 4-component vector of int)
0:?     'i_f' (smooth in float)
0:?     'i_f2' (smooth in 2-component vector of float)
0:?     'i_f3' (smooth in 3-component vector of float)
0:?     'i_f4' (smooth in 4-component vector of float)


Linked fragment stage:


Shader version: 130
0:? Sequence
0:33  Function Definition: main( (global void)
0:33    Function Parameters: 
0:35    Sequence
0:35      Sequence
0:35        move second child to first child (temp bool)
0:35          'b' (temp bool)
0:35          logical-and (temp bool)
0:35            'u_b' (uniform bool)
0:35            'i_b' (uniform bool)
0:36      Sequence
0:36        move second child to first child (temp 2-component vector of bool)
0:36          'b2' (temp 2-component vector of bool)
0:36          Construct bvec2 (temp 2-component vector of bool)
0:36            logical-and (temp bool)
0:36              logical-and (temp bool)
0:36                logical-and (temp bool)
0:36                  direct index (temp bool)
0:36                    'u_b2' (uniform 2-component vector of bool)
0:36                    Constant:
0:36                      0 (const int)
0:36                  direct index (temp bool)
0:36                    'i_b2' (uniform 2-component vector of bool)
0:36                    Constant:
0:36                      0 (const int)
0:36                direct index (temp bool)
0:36                  'u_b2' (uniform 2-component vector of bool)
0:36                  Constant:
0:36                    1 (const int)
0:36              direct index (temp bool)
0:36                'i_b2' (uniform 2-component vector of bool)
0:36                Constant:
0:36                  1 (const int)
0:37      Sequence
0:37        move second child to first child (temp 3-component vector of bool)
0:37          'b3' (temp 3-component vector of bool)
0:37          Construct bvec3 (temp 3-component vector of bool)
0:37            logical-and (temp bool)
0:37              logical-and (temp bool)
0:37                logical-and (temp bool)
0:37                  logical-and (temp bool)
0:37                    logical-and (temp bool)
0:37                      direct index (temp bool)
0:37                        'u_b3' (uniform 3-component vector of bool)
0:37                        Constant:
0:37                          0 (const int)
0:37                      direct index (temp bool)
0:37                        'i_b3' (uniform 3-component vector of bool)
0:37                        Constant:
0:37                          0 (const int)
0:37                    direct index (temp bool)
0:37                      'u_b3' (uniform 3-component vector of bool)
0:37                      Constant:
0:37                        1 (const int)
0:37                  direct index (temp bool)
0:37                    'i_b3' (uniform 3-component vector of bool)
0:37                    Constant:
0:37                      1 (const int)
0:37                direct index (temp bool)
0:37                  'u_b3' (uniform 3-component vector of bool)
0:37                  Constant:
0:37                    2 (const int)
0:37              direct index (temp bool)
0:37                'i_b3' (uniform 3-component vector of bool)
0:37                Constant:
0:37                  2 (const int)
0:38      Sequence
0:38        move second child to first child (temp 4-component vector of bool)
0:38          'b4' (temp 4-component vector of bool)
0:38          Construct bvec4 (temp 4-component vector of bool)
0:38            logical-and (temp bool)
0:38              logical-and (temp bool)
0:38                logical-and (temp bool)
0:38                  logical-and (temp bool)
0:38                    logical-and (temp bool)
0:38                      logical-and (temp bool)
0:38                        logical-and (temp bool)
0:38                          direct index (temp bool)
0:38                            'u_b4' (uniform 4-component vector of bool)
0:38                            Constant:
0:38                              0 (const int)
0:38                          direct index (temp bool)
0:38                            'i_b4' (uniform 4-component vector of bool)
0:38                            Constant:
0:38                              0 (const int)
0:38                        direct index (temp bool)
0:38                          'u_b4' (uniform 4-component vector of bool)
0:38                          Constant:
0:38                            1 (const int)
0:38                      direct index (temp bool)
0:38                        'i_b4' (uniform 4-component vector of bool)
0:38                        Constant:
0:38                          1 (const int)
0:38                    direct index (temp bool)
0:38                      'u_b4' (uniform 4-component vector of bool)
0:38                      Constant:
0:38                        2 (const int)
0:38                  direct index (temp bool)
0:38                    'i_b4' (uniform 4-component vector of bool)
0:38                    Constant:
0:38                      2 (const int)
0:38                direct index (temp bool)
0:38                  'u_b4' (uniform 4-component vector of bool)
0:38                  Constant:
0:38                    3 (const int)
0:38              direct index (temp bool)
0:38                'i_b4' (uniform 4-component vector of bool)
0:38                Constant:
0:38                  3 (const int)
0:40      Sequence
0:40        move second child to first child (temp int)
0:40          'i' (temp int)
0:40          add (temp int)
0:40            'u_i' (uniform int)
0:40            'i_i' (flat in int)
0:41      Sequence
0:41        move second child to first child (temp 2-component vector of int)
0:41          'i2' (temp 2-component vector of int)
0:41          add (temp 2-component vector of int)
0:41            'u_i2' (uniform 2-component vector of int)
0:41            'i_i2' (flat in 2-component vector of int)
0:42      Sequence
0:42        move second child to first child (temp 3-component vector of int)
0:42          'i3' (temp 3-component vector of int)
0:42          add (temp 3-component vector of int)
0:42            'u_i3' (uniform 3-component vector of int)
0:42            'i_i3' (flat in 3-component vector of int)
0:43      Sequence
0:43        move second child to first child (temp 4-component vector of int)
0:43          'i4' (temp 4-component vector of int)
0:43          add (temp 4-component vector of int)
0:43            'u_i4' (uniform 4-component vector of int)
0:43            'i_i4' (flat in 4-component vector of int)
0:45      Sequence
0:45        move second child to first child (temp float)
0:45          'f' (temp float)
0:45          add (temp float)
0:45            'u_f' (uniform float)
0:45            'i_f' (smooth in float)
0:46      Sequence
0:46        move second child to first child (temp 2-component vector of float)
0:46          'f2' (temp 2-component vector of float)
0:46          add (temp 2-component vector of float)
0:46            'u_f2' (uniform 2-component vector of float)
0:46            'i_f2' (smooth in 2-component vector of float)
0:47      Sequence
0:47        move second child to first child (temp 3-component vector of float)
0:47          'f3' (temp 3-component vector of float)
0:47          add (temp 3-component vector of float)
0:47            'u_f3' (uniform 3-component vector of float)
0:47            'i_f3' (smooth in 3-component vector of float)
0:48      Sequence
0:48        move second child to first child (temp 4-component vector of float)
0:48          'f4' (temp 4-component vector of float)
0:48          add (temp 4-component vector of float)
0:48            'u_f4' (uniform 4-component vector of float)
0:48            'i_f4' (smooth in 4-component vector of float)
0:50      move second child to first child (temp 4-component vector of float)
0:50        'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:60        Test condition and select (temp 4-component vector of float)
0:60          Condition
0:59          logical-or (temp bool)
0:58            logical-or (temp bool)
0:57              logical-or (temp bool)
0:56                logical-or (temp bool)
0:55                  logical-or (temp bool)
0:54                    logical-or (temp bool)
0:53                      logical-or (temp bool)
0:52                        logical-or (temp bool)
0:51                          logical-or (temp bool)
0:51                            'b' (temp bool)
0:52                            direct index (temp bool)
0:52                              'b2' (temp 2-component vector of bool)
0:52                              Constant:
0:52                                0 (const int)
0:53                          direct index (temp bool)
0:53                            'b2' (temp 2-component vector of bool)
0:53                            Constant:
0:53                              1 (const int)
0:54                        direct index (temp bool)
0:54                          'b3' (temp 3-component vector of bool)
0:54                          Constant:
0:54                            0 (const int)
0:55                      direct index (temp bool)
0:55                        'b3' (temp 3-component vector of bool)
0:55                        Constant:
0:55                          1 (const int)
0:56                    direct index (temp bool)
0:56                      'b3' (temp 3-component vector of bool)
0:56                      Constant:
0:56                        2 (const int)
0:57                  direct index (temp bool)
0:57                    'b4' (temp 4-component vector of bool)
0:57                    Constant:
0:57                      0 (const int)
0:58                direct index (temp bool)
0:58                  'b4' (temp 4-component vector of bool)
0:58                  Constant:
0:58                    1 (const int)
0:59              direct index (temp bool)
0:59                'b4' (temp 4-component vector of bool)
0:59                Constant:
0:59                  2 (const int)
0:60            direct index (temp bool)
0:60              'b4' (temp 4-component vector of bool)
0:60              Constant:
0:60                3 (const int)
0:60          true case
0:79          Construct vec4 (temp 4-component vector of float)
0:79            add (temp float)
0:78              add (temp float)
0:77                add (temp float)
0:76                  add (temp float)
0:75                    add (temp float)
0:74                      add (temp float)
0:73                        add (temp float)
0:72                          add (temp float)
0:71                            add (temp float)
0:70                              add (temp float)
0:69                                Convert int to float (temp float)
0:69                                  add (temp int)
0:68                                    add (temp int)
0:67                                      add (temp int)
0:66                                        add (temp int)
0:65                                          add (temp int)
0:64                                            add (temp int)
0:63                                              add (temp int)
0:62                                                add (temp int)
0:61                                                  add (temp int)
0:61                                                    'i' (temp int)
0:62                                                    direct index (temp int)
0:62                                                      'i2' (temp 2-component vector of int)
0:62                                                      Constant:
0:62                                                        0 (const int)
0:63                                                  direct index (temp int)
0:63                                                    'i2' (temp 2-component vector of int)
0:63                                                    Constant:
0:63                                                      1 (const int)
0:64                                                direct index (temp int)
0:64                                                  'i3' (temp 3-component vector of int)
0:64                                                  Constant:
0:64                                                    0 (const int)
0:65                                              direct index (temp int)
0:65                                                'i3' (temp 3-component vector of int)
0:65                                                Constant:
0:65                                                  1 (const int)
0:66                                            direct index (temp int)
0:66                                              'i3' (temp 3-component vector of int)
0:66                                              Constant:
0:66                                                2 (const int)
0:67                                          direct index (temp int)
0:67                                            'i4' (temp 4-component vector of int)
0:67                                            Constant:
0:67                                              0 (const int)
0:68                                        direct index (temp int)
0:68                                          'i4' (temp 4-component vector of int)
0:68                                          Constant:
0:68                                            1 (const int)
0:69                                      direct index (temp int)
0:69                                        'i4' (temp 4-component vector of int)
0:69                                        Constant:
0:69                                          2 (const int)
0:70                                    direct index (temp int)
0:70                                      'i4' (temp 4-component vector of int)
0:70                                      Constant:
0:70                                        3 (const int)
0:71                                'f' (temp float)
0:72                              direct index (temp float)
0:72                                'f2' (temp 2-component vector of float)
0:72                                Constant:
0:72                                  0 (const int)
0:73                            direct index (temp float)
0:73                              'f2' (temp 2-component vector of float)
0:73                              Constant:
0:73                                1 (const int)
0:74                          direct index (temp float)
0:74                            'f3' (temp 3-component vector of float)
0:74                            Constant:
0:74                              0 (const int)
0:75                        direct index (temp float)
0:75                          'f3' (temp 3-component vector of float)
0:75                          Constant:
0:75                            1 (const int)
0:76                      direct index (temp float)
0:76                        'f3' (temp 3-component vector of float)
0:76                        Constant:
0:76                          2 (const int)
0:77                    direct index (temp float)
0:77                      'f4' (temp 4-component vector of float)
0:77                      Constant:
0:77                        0 (const int)
0:78                  direct index (temp float)
0:78                    'f4' (temp 4-component vector of float)
0:78                    Constant:
0:78                      1 (const int)
0:79                direct index (temp float)
0:79                  'f4' (temp 4-component vector of float)
0:79                  Constant:
0:79                    2 (const int)
0:80              direct index (temp float)
0:80                'f4' (temp 4-component vector of float)
0:80                Constant:
0:80                  3 (const int)
0:60          false case
0:80          Constant:
0:80            1.000000
0:80            1.000000
0:80            1.000000
0:80            1.000000
0:?   Linker Objects
0:?     'u_b' (uniform bool)
0:?     'u_b2' (uniform 2-component vector of bool)
0:?     'u_b3' (uniform 3-component vector of bool)
0:?     'u_b4' (uniform 4-component vector of bool)
0:?     'u_i' (uniform int)
0:?     'u_i2' (uniform 2-component vector of int)
0:?     'u_i3' (uniform 3-component vector of int)
0:?     'u_i4' (uniform 4-component vector of int)
0:?     'u_f' (uniform float)
0:?     'u_f2' (uniform 2-component vector of float)
0:?     'u_f3' (uniform 3-component vector of float)
0:?     'u_f4' (uniform 4-component vector of float)
0:?     'i_b' (uniform bool)
0:?     'i_b2' (uniform 2-component vector of bool)
0:?     'i_b3' (uniform 3-component vector of bool)
0:?     'i_b4' (uniform 4-component vector of bool)
0:?     'i_i' (flat in int)
0:?     'i_i2' (flat in 2-component vector of int)
0:?     'i_i3' (flat in 3-component vector of int)
0:?     'i_i4' (flat in 4-component vector of int)
0:?     'i_f' (smooth in float)
0:?     'i_f2' (smooth in 2-component vector of float)
0:?     'i_f3' (smooth in 3-component vector of float)
0:?     'i_f4' (smooth in 4-component vector of float)

