V "GNAT Lib v2021"
A -O3
A -gnat12
P SS ZX

RN
RV NO_ALLOCATORS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTIONS
RV NO_IO
RV NO_IMPLICIT_CONDITIONALS
RV NO_LOCAL_ALLOCATORS
RV NO_NESTED_FINALIZATION
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_ELABORATION_CODE
RV NO_OBSOLESCENT_FEATURES

U shader%b		shader.adb		3b22f36f OO PK IL
W ada%s			ada.ads			ada.ali
Z ada.exceptions%s	a-except.adb		a-except.ali
W ada.strings%s		a-string.ads		a-string.ali
Z ada.strings.text_buffers%s  a-sttebu.adb	a-sttebu.ali
W ada.strings.unbounded%s  a-strunb.adb		a-strunb.ali
Z ada.tags%s		a-tags.adb		a-tags.ali
W gl%s			gl.ads			gl.ali
W gl.binding%s		gl-binding.ads		gl-binding.ali
W gl.pointers%s		gl-pointers.ads		gl-pointers.ali
W glext%s		glext.ads		glext.ali
W glext.binding%s	glext-binding.ads	glext-binding.ali
W glext.pointers%s	glext-pointers.ads	glext-pointers.ali
W glu%s			glu.ads			glu.ali
W glu.binding%s		glu-binding.ads		glu-binding.ali
W glu.pointers%s	glu-pointers.ads	glu-pointers.ali
W interfaces%s		interfac.ads		interfac.ali
W interfaces.c%s	i-c.adb			i-c.ali
W interfaces.c.strings%s  i-cstrin.adb		i-cstrin.ali
W system%s		system.ads		system.ali
Z system.exception_table%s  s-exctab.adb	s-exctab.ali
Z system.secondary_stack%s  s-secsta.adb	s-secsta.ali
Z system.soft_links%s	s-soflin.adb		s-soflin.ali
Z system.standard_library%s  s-stalib.adb	s-stalib.ali
W text_io%s		text_io.ads		text_io.ali

U shader%s		shader.ads		104403ed EE NE OO PK IL
Z ada.strings.text_buffers%s  a-sttebu.adb	a-sttebu.ali
W gl%s			gl.ads			gl.ali
W interfaces%s		interfac.ads		interfac.ali
W interfaces.c%s	i-c.adb			i-c.ali

D ada.ads		20210520051130 76789da1 ada%s
D a-charac.ads		20210520051127 2d3ec45b ada.characters%s
D a-chlat1.ads		20210520051127 66457d31 ada.characters.latin_1%s
D a-except.ads		20210520051127 946f3014 ada.exceptions%s
D a-finali.ads		20210520051127 bf4f806b ada.finalization%s
D a-ioexce.ads		20210520051127 e4a01f64 ada.io_exceptions%s
D a-stream.ads		20210520051128 119b8fb3 ada.streams%s
D a-string.ads		20210520051128 90ac6797 ada.strings%s
D a-strmap.ads		20210520051128 5a88892a ada.strings.maps%s
D a-sttebu.ads		20210520051128 18209c64 ada.strings.text_buffers%s
D a-strunb.ads		20210520051128 03325227 ada.strings.unbounded%s
D a-stuten.ads		20210520051128 808c40ad ada.strings.utf_encoding%s
D a-tags.ads		20210520051129 9eaa38c6 ada.tags%s
D a-textio.ads		20210520051129 aef4d56d ada.text_io%s
D a-unccon.ads		20210520051129 0e9b276f ada.unchecked_conversion%s
D gl.ads		20191231201945 7804bde3 gl%s
D gl-binding.ads	20191231201945 e46d97fe gl.binding%s
D gl-pointers.ads	20191231201945 52c8d5cb gl.pointers%s
D glext.ads		20191231201945 bc7eaa1e glext%s
D glext-binding.ads	20191231201945 d4516c21 glext.binding%s
D glext-pointers.ads	20191231201945 9017bfdc glext.pointers%s
D glu.ads		20191231201945 9cf330fe glu%s
D glu-binding.ads	20191231201945 96b9de55 glu.binding%s
D glu-pointers.ads	20191231201945 06979cc9 glu.pointers%s
D interfac.ads		20210520051131 edec285f interfaces%s
D i-c.ads		20210520051131 d9beded9 interfaces.c%s
D i-cpoint.ads		20210520051131 ee8a93ec interfaces.c.pointers%s
D i-cstrin.ads		20210520051131 341d0ddf interfaces.c.strings%s
D i-cstrea.ads		20210520051131 e53d8b8e interfaces.c_streams%s
D shader.ads		20191231201945 b1fe60d7 shader%s
D shader.adb		20191231201945 dd61b84b shader%b
D system.ads		20210520051134 a2da961d system%s
D s-atocou.ads		20210520051131 b45c2d8d system.atomic_counters%s
D s-crtl.ads		20210520051131 0ebbdb71 system.crtl%s
D s-exctab.ads		20210520051131 54135002 system.exception_table%s
D s-ficobl.ads		20210520051131 078245e4 system.file_control_block%s
D s-finroo.ads		20210520051131 4ff27390 system.finalization_root%s
D s-memory.ads		20210520051132 597d6634 system.memory%s
D s-parame.ads		20210520051133 4752c4cb system.parameters%s
D s-putima.ads		20210520051133 4e095881 system.put_images%s
D s-secsta.ads		20210520051133 9b3ab94b system.secondary_stack%s
D s-soflin.ads		20210520051133 a7318a92 system.soft_links%s
D s-stache.ads		20210520051133 a37c21ec system.stack_checking%s
D s-stalib.ads		20210520051133 472fbca8 system.standard_library%s
D s-stalib.adb		20210520051133 977290bf system.standard_library%b
D s-stoele.ads		20210520051133 2dc34a04 system.storage_elements%s
D s-stoele.adb		20210520051133 ed88f8fb system.storage_elements%b
D s-stratt.ads		20210520051133 7bdda3fa system.stream_attributes%s
D s-traent.ads		20210520051133 26a8d361 system.traceback_entries%s
D s-unstyp.ads		20210520051133 2b077493 system.unsigned_types%s
D s-wchcon.ads		20210520051134 1b7d22d2 system.wch_con%s
D text_io.ads		20210520051134 21b2c898 text_io%s
D unchconv.ads		20210520051134 ca2f9e18 unchecked_conversion%s
G a e
G c Z s b [loadshaders shader 25 10 none]
G c Z b b [read2ustring shader 43 10 none]
G r c none [loadshaders shader 25 10 none] [glcreateshader glext__binding 177 13 none]
G r c none [loadshaders shader 25 10 none] [glshadersource glext__binding 292 14 none]
G r c none [loadshaders shader 25 10 none] [glcompileshader glext__binding 173 14 none]
G r c none [loadshaders shader 25 10 none] [glgetshaderiv glext__binding 229 14 none]
G r c none [loadshaders shader 25 10 none] [glgetshaderinfolog glext__binding 234 14 none]
G r c none [loadshaders shader 25 10 none] [glcreateprogram glext__binding 175 13 none]
G r c none [loadshaders shader 25 10 none] [glattachshader glext__binding 166 14 none]
G r c none [loadshaders shader 25 10 none] [gllinkprogram glext__binding 290 14 none]
G r c none [loadshaders shader 25 10 none] [glgetprogramiv glext__binding 218 14 none]
G r c none [loadshaders shader 25 10 none] [glgetprograminfolog glext__binding 223 14 none]
G r c none [loadshaders shader 25 10 none] [gldeleteshader glext__binding 181 14 none]
X 1 ada.ads
16K9*Ada 20e8 31|36r6 36r34
X 8 a-string.ads
16K13*Strings 35e16 31|36r10 36r38
X 11 a-strunb.ads
83K21*Unbounded 765e26 31|36w18 36r46
88R9*Unbounded_String<5|43R9> 744e15 31|43r48 47r18 75r26
117V13*To_String{string} 31|78s26 81s26
136U14*Append 31|55s17
144U14*Append 31|58s9
X 14 a-textio.ads
65P9*File_Type 31|44r15
67n23*In_File{67E9} 31|50r37
112U14*Open 31|50s17
127U14*Close 31|60s17
262U14*New_Line 31|109s17 136s17 166s17
310V13*End_Of_File{boolean} 31|52s19
469U14*Get_Line 31|53s25
506U14*Put_Line 31|110s17 120s25 137s17 147s25 165s17 176s25
X 16 gl.ads
23K9*GL 954e7 30|19w6 19r15 31|20w6 20r10 20r22 24r5 70r5 90r18
81I12*GLint{26|35I9} 31|84r26 85r33
102M12*GLuint{26|44M9} 30|25r56 31|73r56 76r44
109I12*GLsizei{26|35I9} 31|88r19 112r36 139r36 168r36
147N4*GL_FALSE 31|84r35 108r19 135r19 164r19
X 17 gl-binding.ads
25K12*Binding 2456e15 31|20w13 70r8
X 18 gl-pointers.ads
25K12*Pointers 156e16 31|20w25 90r21
114P9*GLsizei_Pointer(16|109I12) 31|90r30
X 19 glext.ads
22K9*GLext 710e10 31|22w6 22r13 22r28 68r5 69r5
188N4*GL_FRAGMENT_SHADER 31|97r37
189N4*GL_VERTEX_SHADER 31|96r37
216N4*GL_COMPILE_STATUS 31|106r34 133r34
217N4*GL_LINK_STATUS 31|162r29
219N4*GL_INFO_LOG_LENGTH 31|107r34 134r34 163r29
X 20 glext-binding.ads
26K15*Binding 2245e18 31|22w19 69r11
166U14*glAttachShader 31|157s9 158s9
173U14*glCompileShader 31|103s9 130s9
175V13*glCreateProgram{16|102M12} 31|156s16
177V13*glCreateShader{16|102M12} 31|96s22 97s22
181U14*glDeleteShader 31|186s9 187s9
218U14*glGetProgramiv 31|162s9 163s9
223U14*glGetProgramInfoLog 31|175s25
229U14*glGetShaderiv 31|106s9 107s9 133s9 134s9
234U14*glGetShaderInfoLog 31|119s25 146s25
290U14*glLinkProgram 31|159s9
292U14*glShaderSource 31|102s9 129s9
X 21 glext-pointers.ads
19K15*Pointers 63e19 31|22w34
X 22 glu.ads
23K9*GLU 243e8 31|21w6 21r11 21r24
X 23 glu-binding.ads
24K13*Binding 439e16 31|21w15
X 24 glu-pointers.ads
19K13*Pointers 85e17 31|21w28
X 25 interfac.ads
38K9*Interfaces 231e15 30|20r6 21r11 31|29r6 30r6 31r11 32r11 74r15 86r18
. 87r16 89r20 113r37 115r37 117r35 120r35 121r25 140r37 142r37 144r35 147r35
. 148r25 169r37 171r37 173r35 176r35 177r25
X 26 i-c.ads
18K20*C 237e17 30|20w17 21r22 31|29w17 30r17 31r22 32r22 74r26 86r29 87r27
. 89r31 113r48 115r48 117r46 120r46 121r36 140r48 142r48 144r46 147r46 148r36
. 169r48 171r48 173r46 176r46 177r36
35I9*int<integer> 31|32r24
44M9*unsigned 30|21r24 31|31r24 74r28
62M9*size_t 31|89r33 113r50 140r50 169r50
79E9*char<character>
86A9*char_array(79E9)<62M9> 31|115r50 142r50 171r50
X 28 i-cstrin.ads
36K22*Strings 106e25 31|30w19 86r31 87r29 117r48 120r48 121r38 144r48 147r48
. 148r38 173r48 176r48 177r38
39P9*char_array_access(26|86A9) 31|87r37
47P9*chars_ptr 31|86r39
58V13*New_Char_Array{47P9} 31|117s56 144s56 173s56
62U14*Free 31|121s46 148s46 177s46
74V13*Value{string} 31|120s56 147s56 176s56
X 30 shader.ads
23K9*shader 27l5 27e11 31|39b14 199l5 199t11
25V10*loadshaders{16|102M12} 25>22 25>31 31|73b10 196l5 196t16
25a22 vertpath{string} 31|73b22 78r50
25a31 fragpath{string} 31|73b31 81r50
X 31 shader.adb
41X1 shader_error
43V10 read2ustring{11|88R9} 43b10 43>24 64l5 64t17 78s37 81s37
43a24 fpath{string} 50r46
44p9 tfil{14|65P9} 50m23 50r23 52r31 53r34 60m24 60r24
45a9 lineoftext{string} 53m40 55r33
46i9 linelen{natural} 53m52 55r47
47r9 outstr{11|88R9} 55m25 55r25 58m17 58r17 62r16
74m9 pid{26|44M9} 156m9 157r24 158r24 159r23 162r24 163r24 175r45 194r16
75r9 vscode{11|88R9}
75r17 fscode{11|88R9}
76m9 vshaderid{16|102M12} 96m9 102r24 103r25 106r23 107r23 119r44 146r44
. 157r29 186r24
76m20 fshaderid{16|102M12} 97m9 129r24 130r25 133r23 134r23 158r29 187r24
78a9 vstr{string} 79r33
79m9 avs{32|67M9} 102m38 102r38
81a9 fstr{string} 82r33
82m9 afs{32|67M9} 129m38 129r38
84i9 result{16|81I12} 106m53 106r53 108r12 133m53 133r53 135r12 162m45 162r45
. 164r12
85i9 infologlength{16|81I12} 107m54 107r54 111r20 112r44 113r57 134m54 134r54
. 138r20 139r44 140r57 163m49 163r49 167r20 168r44 169r57
86p9 errmsg{28|47P9} 117m25 119r69 120r62 121m51 121r51 144m25 146r69 147r62
. 148m51 148r51 173m25 175r64 176r62 177m51 177r51
87p9 amsg{28|39P9} 115m25 117r71 142m25 144r71 171m25 173r71
88i9 bufsize{16|109I12} 112m25 119r54 139m25 146r54 168m25 175r49
89m9 tbufsize{26|62M9} 113m25 115r64 140m25 142r64 169m25 171r64
90p9 nulptr{18|114P9} 119r62 146r62 175r57
92b9 error_found{boolean} 123m17 150m17 180m17 189r12
X 32 system.ads
37K9*System 31|34w6 34r18 79r15 82r15 102r51 129r51 32|154e11
67M9*Address 31|79r22 82r22 102r51 129r51
X 38 s-memory.ads
53V13*Alloc{32|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{32|67M9} 105i<c,__gnat_realloc>22
X 45 s-stalib.adb
89U14 Break_Start 90i<c,__gnat_break_start>22
X 52 text_io.ads
24K9*Text_IO=24:29 31|33w6 33r19 50r9 50r29 53r17 60r9

