1310.tesc
2ERROR: 0:8: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
3ERROR: 0:9: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
4ERROR: 0:10: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
5ERROR: 0:12: 'patch' : can only use on output in tessellation-control shader
6ERROR: 0:26: 'gl_PointSize' : required extension not requested: Possible extensions include:
7GL_EXT_tessellation_point_size
8GL_OES_tessellation_point_size
9ERROR: 0:27: 'gl_ClipDistance' : no such field in structure
10ERROR: 0:27: 'expression' :  left of '[' is not of type array, matrix, or vector
11ERROR: 0:34: 'gl_PointSize' : required extension not requested: Possible extensions include:
12GL_EXT_tessellation_point_size
13GL_OES_tessellation_point_size
14ERROR: 0:35: 'gl_ClipDistance' : no such field in structure
15ERROR: 0:35: 'expression' :  left of '[' is not of type array, matrix, or vector
16ERROR: 0:35: 'assign' :  l-value required (can't modify a const)
17ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
18ERROR: 0:43: '' : tessellation control barrier() cannot be placed within flow control
19ERROR: 0:48: '' : tessellation control barrier() cannot be placed within flow control
20ERROR: 0:53: '' : tessellation control barrier() cannot be placed within flow control
21ERROR: 0:56: '' : tessellation control barrier() cannot be placed within flow control
22ERROR: 0:63: '' : tessellation control barrier() cannot be placed after a return from main()
23ERROR: 0:66: 'vertices' : can only apply to 'out'
24ERROR: 0:67: 'vertices' : cannot change previously set layout value
25ERROR: 0:71: '[' :  array index out of range '4'
26ERROR: 0:73: '' : tessellation control barrier() must be in main()
27ERROR: 0:76: 'in' : type must be an array: ina
28ERROR: 0:78: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
29ERROR: 0:80: '' : array size required
30ERROR: 0:86: 'location' : overlapping use of location 4
31ERROR: 0:90: 'location' : overlapping use of location 4
32ERROR: 0:94: 'precise' : Reserved word.
33ERROR: 0:94: 'precise' : not supported for this version or the enabled extensions
34ERROR: 0:95: 'fma' : required extension not requested: Possible extensions include:
35GL_EXT_gpu_shader5
36GL_OES_gpu_shader5
37ERROR: 0:104: 'sample' : Reserved word.
38ERROR: 0:106: 'vertices' : can only apply to a standalone qualifier
39ERROR: 0:107: 'vertices' : inconsistent output number of vertices for array size of misSized
40ERROR: 0:133: 'gl_BoundingBoxOES' : required extension not requested: Possible extensions include:
41GL_EXT_primitive_bounding_box
42GL_OES_primitive_bounding_box
43ERROR: 0:142: '[' :  array index out of range '2'
44ERROR: 0:145: '' : array size required
45ERROR: 0:161: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
46ERROR: 0:162: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
47ERROR: 0:165: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
48ERROR: 38 compilation errors.  No code generated.
49
50
51Shader version: 310
52Requested GL_ARB_separate_shader_objects
53Requested GL_OES_gpu_shader5
54Requested GL_OES_primitive_bounding_box
55Requested GL_OES_shader_io_blocks
56Requested GL_OES_tessellation_point_size
57Requested GL_OES_tessellation_shader
58vertices = 4
59ERROR: node is still EOpNull!
600:15  Function Definition: main( ( global void)
610:15    Function Parameters:
620:17    Sequence
630:17      Barrier ( global void)
640:19      Sequence
650:19        move second child to first child ( temp highp int)
660:19          'a' ( temp highp int)
670:19          Constant:
680:19            5392 (const int)
690:25      Sequence
700:25        move second child to first child ( temp highp 4-component vector of float)
710:25          'p' ( temp highp 4-component vector of float)
720:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
730:25            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
740:25              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
750:25              Constant:
760:25                1 (const int)
770:25            Constant:
780:25              0 (const int)
790:26      Sequence
800:26        move second child to first child ( temp highp float)
810:26          'ps' ( temp highp float)
820:26          gl_PointSize: direct index for structure ( in highp float PointSize)
830:26            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
840:26              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
850:26              Constant:
860:26                1 (const int)
870:26            Constant:
880:26              1 (const int)
890:27      Sequence
900:27        move second child to first child ( temp highp float)
910:27          'cd' ( temp highp float)
920:27          Constant:
930:27            0.000000
940:29      Sequence
950:29        move second child to first child ( temp highp int)
960:29          'pvi' ( temp highp int)
970:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
980:30      Sequence
990:30        move second child to first child ( temp highp int)
1000:30          'pid' ( temp highp int)
1010:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
1020:31      Sequence
1030:31        move second child to first child ( temp highp int)
1040:31          'iid' ( temp highp int)
1050:31          'gl_InvocationID' ( in highp int InvocationID)
1060:33      move second child to first child ( temp highp 4-component vector of float)
1070:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
1080:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1090:33            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1100:33            'gl_InvocationID' ( in highp int InvocationID)
1110:33          Constant:
1120:33            0 (const int)
1130:33        'p' ( temp highp 4-component vector of float)
1140:34      move second child to first child ( temp highp float)
1150:34        gl_PointSize: direct index for structure ( out highp float PointSize)
1160:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1170:34            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1180:34            'gl_InvocationID' ( in highp int InvocationID)
1190:34          Constant:
1200:34            1 (const int)
1210:34        'ps' ( temp highp float)
1220:35      move second child to first child ( temp highp float)
1230:35        Constant:
1240:35          0.000000
1250:35        'cd' ( temp highp float)
1260:37      move second child to first child ( temp highp float)
1270:37        direct index ( patch temp highp float TessLevelOuter)
1280:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
1290:37          Constant:
1300:37            3 (const int)
1310:37        Constant:
1320:37          3.200000
1330:38      move second child to first child ( temp highp float)
1340:38        direct index ( patch temp highp float TessLevelInner)
1350:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
1360:38          Constant:
1370:38            1 (const int)
1380:38        Constant:
1390:38          1.300000
1400:40      Test condition and select ( temp void)
1410:40        Condition
1420:40        Compare Greater Than ( temp bool)
1430:40          'a' ( temp highp int)
1440:40          Constant:
1450:40            10 (const int)
1460:40        true case
1470:41        Barrier ( global void)
1480:40        false case
1490:43        Barrier ( global void)
1500:45      Barrier ( global void)
1510:49      Loop with condition not tested first
1520:49        Loop Condition
1530:49        Compare Greater Than ( temp bool)
1540:49          'a' ( temp highp int)
1550:49          Constant:
1560:49            10 (const int)
1570:49        Loop Body
1580:48        Sequence
1590:48          Barrier ( global void)
1600:51      switch
1610:51      condition
1620:51        'a' ( temp highp int)
1630:51      body
1640:51        Sequence
1650:52          default:
1660:?           Sequence
1670:53            Barrier ( global void)
1680:54            Branch: Break
1690:56      Test condition and select ( temp highp int)
1700:56        Condition
1710:56        Compare Less Than ( temp bool)
1720:56          'a' ( temp highp int)
1730:56          Constant:
1740:56            12 (const int)
1750:56        true case
1760:56        'a' ( temp highp int)
1770:56        false case
1780:56        Comma ( temp highp int)
1790:56          Barrier ( global void)
1800:56          'a' ( temp highp int)
1810:58      Sequence
1820:58        Barrier ( global void)
1830:61      Branch: Return
1840:63      Barrier ( global void)
1850:69  Function Definition: foo( ( global void)
1860:69    Function Parameters:
1870:71    Sequence
1880:71      gl_Position: direct index for structure ( out highp 4-component vector of float Position)
1890:71        direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1900:71          'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
1910:71          Constant:
1920:71            4 (const int)
1930:71        Constant:
1940:71          0 (const int)
1950:73      Barrier ( global void)
1960:92  Function Definition: foop( ( global void)
1970:92    Function Parameters:
1980:?     Sequence
1990:95      move second child to first child ( temp highp float)
2000:95        'd' ( noContraction temp highp float)
2010:95        fma ( global highp float)
2020:95          'd' ( noContraction temp highp float)
2030:95          'd' ( noContraction temp highp float)
2040:95          'd' ( noContraction temp highp float)
2050:112  Function Definition: pointSize2( ( global void)
2060:112    Function Parameters:
2070:114    Sequence
2080:114      Sequence
2090:114        move second child to first child ( temp highp float)
2100:114          'ps' ( temp highp float)
2110:114          gl_PointSize: direct index for structure ( in highp float PointSize)
2120:114            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
2130:114              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
2140:114              Constant:
2150:114                1 (const int)
2160:114            Constant:
2170:114              1 (const int)
2180:115      move second child to first child ( temp highp float)
2190:115        gl_PointSize: direct index for structure ( out highp float PointSize)
2200:115          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
2210:115            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
2220:115            'gl_InvocationID' ( in highp int InvocationID)
2230:115          Constant:
2240:115            1 (const int)
2250:115        'ps' ( temp highp float)
2260:122  Function Definition: goodfoop( ( global void)
2270:122    Function Parameters:
2280:?     Sequence
2290:126      multiply second child into first child ( temp highp 3-component vector of float)
2300:126        'pv3' ( noContraction temp highp 3-component vector of float)
2310:126        'pv3' ( noContraction temp highp 3-component vector of float)
2320:127      move second child to first child ( temp highp 3-component vector of float)
2330:127        'pv3' ( noContraction temp highp 3-component vector of float)
2340:127        fma ( global highp 3-component vector of float)
2350:127          'pv3' ( noContraction temp highp 3-component vector of float)
2360:127          'pv3' ( noContraction temp highp 3-component vector of float)
2370:127          'pv3' ( noContraction temp highp 3-component vector of float)
2380:128      move second child to first child ( temp highp float)
2390:128        'd' ( noContraction temp highp float)
2400:128        fma ( global highp float)
2410:128          'd' ( noContraction temp highp float)
2420:128          'd' ( noContraction temp highp float)
2430:128          'd' ( noContraction temp highp float)
2440:131  Function Definition: bbBad( ( global void)
2450:131    Function Parameters:
2460:133    Sequence
2470:133      'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2480:138  Function Definition: bb( ( global void)
2490:138    Function Parameters:
2500:140    Sequence
2510:140      move second child to first child ( temp highp 4-component vector of float)
2520:140        direct index ( patch temp highp 4-component vector of float BoundingBox)
2530:140          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2540:140          Constant:
2550:140            0 (const int)
2560:140        Constant:
2570:140          0.000000
2580:140          0.000000
2590:140          0.000000
2600:140          0.000000
2610:141      move second child to first child ( temp highp 4-component vector of float)
2620:141        direct index ( patch temp highp 4-component vector of float BoundingBox)
2630:141          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2640:141          Constant:
2650:141            1 (const int)
2660:141        Constant:
2670:141          1.000000
2680:141          1.000000
2690:141          1.000000
2700:141          1.000000
2710:142      move second child to first child ( temp highp 4-component vector of float)
2720:142        direct index ( patch temp highp 4-component vector of float BoundingBox)
2730:142          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
2740:142          Constant:
2750:142            2 (const int)
2760:142        Constant:
2770:142          2.000000
2780:142          2.000000
2790:142          2.000000
2800:142          2.000000
2810:153  Function Definition: outputtingOutparam(i1; ( global void)
2820:153    Function Parameters:
2830:153      'a' ( out highp int)
2840:155    Sequence
2850:155      move second child to first child ( temp highp int)
2860:155        'a' ( out highp int)
2870:155        Constant:
2880:155          2 (const int)
2890:158  Function Definition: outputting( ( global void)
2900:158    Function Parameters:
2910:160    Sequence
2920:160      move second child to first child ( temp highp int)
2930:160        indirect index ( temp highp int)
2940:160          'outa' ( out 4-element array of highp int)
2950:160          'gl_InvocationID' ( in highp int InvocationID)
2960:160        Constant:
2970:160          2 (const int)
2980:161      move second child to first child ( temp highp int)
2990:161        direct index ( temp highp int)
3000:161          'outa' ( out 4-element array of highp int)
3010:161          Constant:
3020:161            1 (const int)
3030:161        Constant:
3040:161          2 (const int)
3050:162      move second child to first child ( temp highp 4-component vector of float)
3060:162        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
3070:162          direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3080:162            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3090:162            Constant:
3100:162              0 (const int)
3110:162          Constant:
3120:162            0 (const int)
3130:162        Constant:
3140:162          1.000000
3150:162          1.000000
3160:162          1.000000
3170:162          1.000000
3180:163      direct index ( temp highp int)
3190:163        'outa' ( out 4-element array of highp int)
3200:163        Constant:
3210:163          1 (const int)
3220:164      direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3230:164        'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3240:164        Constant:
3250:164          0 (const int)
3260:165      Function Call: outputtingOutparam(i1; ( global void)
3270:165        direct index ( temp highp int)
3280:165          'outa' ( out 4-element array of highp int)
3290:165          Constant:
3300:165            0 (const int)
3310:166      Function Call: outputtingOutparam(i1; ( global void)
3320:166        indirect index ( temp highp int)
3330:166          'outa' ( out 4-element array of highp int)
3340:166          'gl_InvocationID' ( in highp int InvocationID)
3350:167      move second child to first child ( temp highp float)
3360:167        f: direct index for structure ( out highp float)
3370:167          direct index ( patch temp block{ out highp float f})
3380:167            'patchIName' ( patch out 4-element array of block{ out highp float f})
3390:167            Constant:
3400:167              1 (const int)
3410:167          Constant:
3420:167            0 (const int)
3430:167        Constant:
3440:167          3.140000
3450:168      move second child to first child ( temp highp int)
3460:168        indirect index ( temp highp int)
3470:168          'outa' ( out 4-element array of highp int)
3480:168          'gl_InvocationID' ( in highp int InvocationID)
3490:168        Constant:
3500:168          2 (const int)
3510:?   Linker Objects
3520:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
3530:?     'outa' ( out 4-element array of highp int)
3540:?     'patchIn' ( patch in highp 4-component vector of float)
3550:?     'patchOut' ( patch out highp 4-component vector of float)
3560:?     'ina' ( in highp 2-component vector of float)
3570:?     'inb' ( in 32-element array of highp 2-component vector of float)
3580:?     'inc' ( in 32-element array of highp 2-component vector of float)
3590:?     'ind' ( in 32-element array of highp 2-component vector of float)
3600:?     'implA' ( patch out unsized 1-element array of highp float)
3610:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
3620:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
3630:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
3640:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
3650:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
3660:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
3670:?     'pinbi' ( patch out block{ out highp int a})
3680:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
3690:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
3700:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
3710:?     'badlay' ( out 4-element array of highp float)
3720:?     'misSized' ( out 5-element array of highp float)
3730:?     'okaySize' ( out 4-element array of highp float)
3740:?     'pv3' ( noContraction temp highp 3-component vector of float)
3750:?     'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f})
3760:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
377
378
379Linked tessellation control stage:
380
381
382Shader version: 310
383Requested GL_ARB_separate_shader_objects
384Requested GL_OES_gpu_shader5
385Requested GL_OES_primitive_bounding_box
386Requested GL_OES_shader_io_blocks
387Requested GL_OES_tessellation_point_size
388Requested GL_OES_tessellation_shader
389vertices = 4
390ERROR: node is still EOpNull!
3910:15  Function Definition: main( ( global void)
3920:15    Function Parameters:
3930:17    Sequence
3940:17      Barrier ( global void)
3950:19      Sequence
3960:19        move second child to first child ( temp highp int)
3970:19          'a' ( temp highp int)
3980:19          Constant:
3990:19            5392 (const int)
4000:25      Sequence
4010:25        move second child to first child ( temp highp 4-component vector of float)
4020:25          'p' ( temp highp 4-component vector of float)
4030:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
4040:25            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
4050:25              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
4060:25              Constant:
4070:25                1 (const int)
4080:25            Constant:
4090:25              0 (const int)
4100:26      Sequence
4110:26        move second child to first child ( temp highp float)
4120:26          'ps' ( temp highp float)
4130:26          gl_PointSize: direct index for structure ( in highp float PointSize)
4140:26            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
4150:26              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
4160:26              Constant:
4170:26                1 (const int)
4180:26            Constant:
4190:26              1 (const int)
4200:27      Sequence
4210:27        move second child to first child ( temp highp float)
4220:27          'cd' ( temp highp float)
4230:27          Constant:
4240:27            0.000000
4250:29      Sequence
4260:29        move second child to first child ( temp highp int)
4270:29          'pvi' ( temp highp int)
4280:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
4290:30      Sequence
4300:30        move second child to first child ( temp highp int)
4310:30          'pid' ( temp highp int)
4320:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
4330:31      Sequence
4340:31        move second child to first child ( temp highp int)
4350:31          'iid' ( temp highp int)
4360:31          'gl_InvocationID' ( in highp int InvocationID)
4370:33      move second child to first child ( temp highp 4-component vector of float)
4380:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
4390:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4400:33            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4410:33            'gl_InvocationID' ( in highp int InvocationID)
4420:33          Constant:
4430:33            0 (const int)
4440:33        'p' ( temp highp 4-component vector of float)
4450:34      move second child to first child ( temp highp float)
4460:34        gl_PointSize: direct index for structure ( out highp float PointSize)
4470:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4480:34            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
4490:34            'gl_InvocationID' ( in highp int InvocationID)
4500:34          Constant:
4510:34            1 (const int)
4520:34        'ps' ( temp highp float)
4530:35      move second child to first child ( temp highp float)
4540:35        Constant:
4550:35          0.000000
4560:35        'cd' ( temp highp float)
4570:37      move second child to first child ( temp highp float)
4580:37        direct index ( patch temp highp float TessLevelOuter)
4590:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
4600:37          Constant:
4610:37            3 (const int)
4620:37        Constant:
4630:37          3.200000
4640:38      move second child to first child ( temp highp float)
4650:38        direct index ( patch temp highp float TessLevelInner)
4660:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
4670:38          Constant:
4680:38            1 (const int)
4690:38        Constant:
4700:38          1.300000
4710:40      Test condition and select ( temp void)
4720:40        Condition
4730:40        Compare Greater Than ( temp bool)
4740:40          'a' ( temp highp int)
4750:40          Constant:
4760:40            10 (const int)
4770:40        true case
4780:41        Barrier ( global void)
4790:40        false case
4800:43        Barrier ( global void)
4810:45      Barrier ( global void)
4820:49      Loop with condition not tested first
4830:49        Loop Condition
4840:49        Compare Greater Than ( temp bool)
4850:49          'a' ( temp highp int)
4860:49          Constant:
4870:49            10 (const int)
4880:49        Loop Body
4890:48        Sequence
4900:48          Barrier ( global void)
4910:51      switch
4920:51      condition
4930:51        'a' ( temp highp int)
4940:51      body
4950:51        Sequence
4960:52          default:
4970:?           Sequence
4980:53            Barrier ( global void)
4990:54            Branch: Break
5000:56      Test condition and select ( temp highp int)
5010:56        Condition
5020:56        Compare Less Than ( temp bool)
5030:56          'a' ( temp highp int)
5040:56          Constant:
5050:56            12 (const int)
5060:56        true case
5070:56        'a' ( temp highp int)
5080:56        false case
5090:56        Comma ( temp highp int)
5100:56          Barrier ( global void)
5110:56          'a' ( temp highp int)
5120:58      Sequence
5130:58        Barrier ( global void)
5140:61      Branch: Return
5150:63      Barrier ( global void)
5160:?   Linker Objects
5170:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
5180:?     'outa' ( out 4-element array of highp int)
5190:?     'patchIn' ( patch in highp 4-component vector of float)
5200:?     'patchOut' ( patch out highp 4-component vector of float)
5210:?     'ina' ( in highp 2-component vector of float)
5220:?     'inb' ( in 32-element array of highp 2-component vector of float)
5230:?     'inc' ( in 32-element array of highp 2-component vector of float)
5240:?     'ind' ( in 32-element array of highp 2-component vector of float)
5250:?     'implA' ( patch out 1-element array of highp float)
5260:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
5270:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
5280:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
5290:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
5300:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
5310:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
5320:?     'pinbi' ( patch out block{ out highp int a})
5330:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
5340:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
5350:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
5360:?     'badlay' ( out 4-element array of highp float)
5370:?     'misSized' ( out 5-element array of highp float)
5380:?     'okaySize' ( out 4-element array of highp float)
5390:?     'pv3' ( noContraction temp highp 3-component vector of float)
5400:?     'badpatchIName' ( patch out 1-element array of block{ out highp float f})
5410:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
542
543