V "GNAT Lib v15" A -nostdinc A -O2 A -Wextra A -Wall A -gnatwa A -g A -gnatp A -gnatg A -march=armv8-a A -mlittle-endian A -mabi=lp64 P ZX RN RV NO_ALLOCATORS RV NO_LOCAL_ALLOCATORS RV NO_STANDARD_STORAGE_POOLS RV NO_UNCHECKED_DEALLOCATION RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_ASPECT_SPECIFICATIONS RV NO_IMPLEMENTATION_ATTRIBUTES RV NO_IMPLEMENTATION_PRAGMAS U system.htable%b s-htable.adb 3548d972 NE OL PK W ada%s ada.ads ada.ali W ada.unchecked_deallocation%s W system%s system.ads system.ali W system.string_hash%s s-strhas.adb s-strhas.ali U system.htable%s s-htable.ads 5167afd9 BN NE OL PR PK W system%s system.ads system.ali D ada.ads 20250808065140 76789da1 ada%s D a-uncdea.ads 20250808065140 c3a8ac65 ada.unchecked_deallocation%s D system.ads 20250808065140 d0bef732 system%s D s-htable.ads 20250808065140 81d958eb system.htable%s D s-htable.adb 20250808065140 51a5f568 system.htable%b D s-strhas.ads 20250808065140 269cd894 system.string_hash%s G a e X 1 ada.ads 18K9*Ada 22e8 5|32r6 237r9 X 2 a-uncdea.ads 23u15*Unchecked_Deallocation 5|32w10 237r13 X 3 system.ads 37K9*System 156e11 4|40r9 220r5 5|33r6 35r14 403r14 410r5 X 4 s-htable.ads 40K16*HTable 3|37k9 4|220l12 220e18 5|35b21 410l12 410t18 54I12 Header_Num 65r49 5|244r23 57+12 Element 60r20 70r35 77r37 85r33 90r32 96r52 103r51 5|232r17 259r37 . 273r33 283r52 307r32 317r51 375r35 60*7 No_Element{57+12} 5|263r20 277r20 287r18 311r20 321r18 64+12 Key 65r32 66r37 70r26 77r25 81r29 96r39 103r38 5|231r17 241r48 250r23 . 259r25 283r39 298r46 317r38 341r30 375r26 65V21 Hash{54I12} 65>28 5|252r23 65*28 F{64+12} 66V21 Equal{boolean} 66>28 66>32 5|253r23 66*28 F1{64+12} 66*32 F2{64+12} 68k12*Simple_HTable 54z12 57z12 60z7 64z12 65z21 66z21 111l8 111e21 5|226b17 . 393l8 393t21 70U17*Set 70>22 70>31 5|375b17 383l11 383t14 70*22 K{64+12} 5|375b22 376r46 379r43 70*31 E{57+12} 5|375b31 379r46 381r22 74U17*Reset 5|357b17 369l11 369t16 77V16*Get{57+12} 77>21 5|259b16 267l11 267t14 77*21 K{64+12} 5|259b21 260r46 81U17*Remove 81>25 5|341b17 351l11 351t17 81*25 K{64+12} 5|341b26 345r26 348r25 85V16*Get_First{57+12} 5|273b16 281l11 281t20 90V16*Get_Next{57+12} 5|307b16 315l11 315t19 96U17*Get_First 96=28 96<44 5|283b17 292l11 292t20 96*28 K{64+12} 5|283b28 289m13 96*44 E{57+12} 5|283b44 287m13 290m13 103U17*Get_Next 103=27 103<43 5|317b17 326l11 326t19 103*27 K{64+12} 5|317b27 323m13 103*43 E{57+12} 5|317b43 321m13 324m13 136I12 Header_Num 163r51 5|43r22 45r26 135r31 182r18 200r27 244r9 139+12 Element 144r29 5|245r9 149+12 Elmt_Ptr 153r18 156r36 156r53 157r36 157r53 162r34 177r26 180r37 187r40 . 196r33 201r32 5|43r37 46r26 49r36 58r37 59r17 80r33 92r32 106r36 136r22 . 137r22 181r26 193r40 201r18 246r9 153*7 Null_Ptr{149+12} 5|64r23 65r23 95r20 108r31 111r23 127r28 142r20 152r31 . 174r30 206r23 247r9 156U22 Set_Next 156>32 156>46 5|156s19 185s10 207s16 248r9 156*32 E{149+12} 156*46 Next{149+12} 157V22 Next{149+12} 157>32 5|71s24 97s29 146s30 150s29 156s35 215s24 249r9 157*32 E{149+12} 161+12 Key 162r51 163r34 164r39 180r25 184r29 192r29 5|58r25 125r29 134r30 . 194r14 250r9 162V21 Get_Key{161+12} 162>30 5|67s26 145s23 155s29 184s25 194s26 211s26 . 251r9 162*30 E{149+12} 163V21 Hash{136I12} 163>30 5|62s25 135s45 184s19 200s41 252r9 163*30 F{161+12} 164V21 Equal{boolean} 164>30 164>34 5|67s19 145s16 155s22 211s19 253r9 164*30 F1{161+12} 164*34 F2{161+12} 166k12*Static_HTable 136z12 139z12 149z12 153z7 156z22 157z22 161z12 162z21 . 163z21 164z21 208l8 208e21 5|41b17 220l8 220t21 243r26 168U17*Reset 5|170b17 175l11 175t16 368s14[243] 177U17*Set 177>22 5|181b17 187l11 187t14 379s17[243] 177*22 E{149+12} 5|181b22 184r34 185r20 186r27 180V16*Get{149+12} 180>21 5|58b16 74l11 74t14 127s17 260s41[243] 345s21[243] . 376s41[243] 180*21 K{161+12} 5|58b21 62r31 67r42 184V16*Present{boolean} 184>25 5|125b16 128l11 128t18 184*25 K{161+12} 5|125b25 127r22 187V16*Set_If_Not_Present{boolean} 187>36 5|193b16 218l11 218t29 187*36 E{149+12} 5|193b36 194r35 207r26 208r33 192U17*Remove 192>25 5|134b17 164l11 164t17 348s17[243] 192*25 K{161+12} 5|134b26 135r51 145r39 155r50 196V16*Get_First{149+12} 5|80b16 86l11 86t20 274s41[243] 284s41[243] 361s20[243] 201V16*Get_Next{149+12} 5|92b16 100l11 100t19 308s41[243] 318s41[243] 363s23[243] 217I12 Header_Num 218r40 5|399r40 406r14 407r9 407r45 218v13*Hash 218>19 5|399b13 408l8 408t12 218a19 Key{string} 5|399b19 407r36 X 5 s-htable.adb 43a7 Table(4|149+12) 62r18 83r30 84r30 109r33 115r31 140r18 146m13 174m10 . 185r23 186m10 204r18 207r29 208m16 45*7 Iterator_Index{4|136I12} 83m10 84r37 109r16 114m13 114r31 115r38 46*7 Iterator_Ptr{4|149+12} 84m10 97m13 97r35 108r16 115m13 118r17 47b7 Iterator_Started{boolean} 82m10 94r17 110m16 49V16 Get_Non_Null{4|149+12} 85s17 98s20 106b16 119l11 119t23 59*10 Elmt{4|149+12} 62m10 64r16 67r35 68r23 71m16 71r30 135*10 Index{4|136I12} 140r25 146r20 136*10 Elmt{4|149+12} 140m10 142r13 145r32 146r36 150r35 156r29 160m19 137*10 Next_Elmt{4|149+12} 150m16 152r19 155r38 156r41 160r27 182*10 Index{4|136I12} 184m10 185r30 186r17 194*10 K{4|161+12} 200r47 211r42 200*10 Index{4|136I12} 204r25 207r36 208r23 201*10 Elmt{4|149+12} 204m10 206r16 211r35 215m16 215r30 228R12 Element_Wrapper 229r35 230c12 234e17 237r37 245r23 379r26 229P12 Elmt_Ptr(228R12) 233r17 237r54 239r31 239r48 240r31 240r48 241r31 . 246r23 260r25 274r25 284r25 298r29 308r25 318r25 332r26 332r43 342r16 358r19 . 376r25 389r31 389r48 231*10 K{4|64+12} 289r22 300r19 323r22 232*10 E{4|57+12} 265r24 279r24 290r22 313r24 324r22 381m17 233p10 Next{229P12} 334r19 391m12 236U17 Free[2|23] 349s13 364s13 239U17 Set_Next 239>27 239>41 248r23 389b17 392l11 392t19 239p27 E{229P12} 389b27 391r10 239p41 Next{229P12} 389b41 391r20 240V17 Next{229P12} 240>27 249r23 332b16 335l11 335t15 240p27 E{229P12} 332b22 334r17 241V17 Get_Key{4|64+12} 241>27 251r23 298b16 301l11 301t18 241p27 E{229P12} 298b25 300r17 243K15 Tab[4|166] 260r37 274r37 284r37 308r37 318r37 345r17 348r13 361r16 . 363r19 368r10 376r37 379r13 260p10 Tmp{229P12} 262r13 265r20 274p10 Tmp{229P12} 276r13 279r20 284p10 Tmp{229P12} 286r13 289r18 290r18 308p10 Tmp{229P12} 310r13 313r20 318p10 Tmp{229P12} 320r13 323r18 324r18 342p10 Tmp{229P12} 345m10 347r13 349m19 349r19 358p10 E1{229P12} 361m10 362r16 364m19 364r19 365m13 358p14 E2{229P12} 363m13 365r19 376p10 Tmp{229P12} 378r13 381r13 400M12 Uns 403r58 402V16 Hash_Fun[6|60]{400M12} 407s26 X 6 s-strhas.ads 45K16*String_Hash 5|33w13 403r21 6|64e23 60v13*Hash 5|403r33