V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DISPATCHING_CALLS RV NO_ENUMERATION_MAPS RV NO_EXCEPTIONS RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE U mcp2221.gpio%b mcp2221-gpio.adb 928ccbb6 OO PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W gpio%s gpio.ads gpio.ali W mcp2221%s mcp2221.adb mcp2221.ali W message64%s message64.ads message64.ali W messaging%s messaging.adb messaging.ali U mcp2221.gpio%s mcp2221-gpio.ads b1f3fa29 EE OO PF PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W gpio%s gpio.ads gpio.ali W mcp2221%s mcp2221.adb mcp2221.ali Z system%s system.ads system.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali Z system.wch_stw%s s-wchstw.adb s-wchstw.ali D ada.ads 20250808065140 76789da1 ada%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-ioexce.ads 20250808065140 40018c65 ada.io_exceptions%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-textio.ads 20250808065140 34ef47de ada.text_io%s D a-tienio.ads 20250808065140 77610959 ada.text_io.enumeration_io%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D gpio.ads 20250912235441 5224934b gpio%s D hid.ads 20250912235441 11feb04b hid%s D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cstrea.ads 20250808065140 ffd01b9d interfaces.c_streams%s D io_interfaces.ads 20250912235441 03fd2692 io_interfaces%s D mcp2221.ads 20250822150046 c645c06c mcp2221%s D mcp2221-gpio.ads 20250822150046 2592a90e mcp2221.gpio%s D mcp2221-gpio.adb 20250822150046 c5751117 mcp2221.gpio%b D message64.ads 20250912235441 b6477da7 message64%s D messaging.ads 20250925141903 96089d43 messaging%s D messaging-fixed.ads 20250912235441 4ff5c48c messaging.fixed%s D system.ads 20250808065140 d0bef732 system%s D s-crtl.ads 20250808065140 beb39b9e system.crtl%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-ficobl.ads 20250808065140 dc5161d4 system.file_control_block%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-wchcon.ads 20250808065140 d9032363 system.wch_con%s D s-wchstw.ads 20250808065140 2d112c01 system.wch_stw%s G a e G c Z s b [create mcp2221__gpio 31 12 none] G c Z s b [get mcp2221__gpio 39 12 none] G c Z s b [put mcp2221__gpio 43 13 none] G c Z s s [pinsubclassDA mcp2221__gpio 47 8 none] G c Z s s [pinsubclassDF mcp2221__gpio 47 8 none] G c Z s s [pinsubclassIP mcp2221__gpio 47 8 none] G r c none [create mcp2221__gpio 31 12 none] [command mcp2221 106 13 none] G r c none [get mcp2221__gpio 39 12 none] [command mcp2221 106 13 none] G r c none [put mcp2221__gpio 43 13 none] [command mcp2221 106 13 none] G r s deviceclass [pinsubclassIP mcp2221__gpio 47 8 none] [deviceclassIP mcp2221 83 8 none] X 13 gpio.ads 26K9*GPIO 54e9 20|23w6 27r36 34r26 35r51 47r36 50r22 21|23w6 27r10 38r26 . 39r51 46r29 59r26 63r54 79r26 83r54 96r28 109r22 122r28 123r22 30X3*GPIO_Error 21|59r31 79r31 109r27 123r27 38E8*Direction 38e36 20|34r31 50r27 21|27r15 38r31 38n22*Input{38E8} 21|46r34 63r59 122r33 38n29*Output{38E8} 21|83r59 96r33 47h8*PinInterface<18|41R8[42]> 20|27r41 47r41 52P8*Pin(47R8) 20|35r56 21|39r56 X 18 io_interfaces.ads 41h8*InputOutputInterface X 19 mcp2221.ads 27K9*MCP2221 111e12 20|25r9 54r5 21|30r14 138r5 31R8*DeviceClass 85e13 20|48r13 33P8*Device(31R8) 20|32r26 21|36r26 38I8*PinNumber 20|33r17 49r13 21|37r17 98m3 CMD_SET_GPIO{23|31M8} 21|41r41 118r41 99m3 CMD_GET_GPIO{23|31M8} 21|92r50 106U13 Command 21|53s11 73s11 102s14 131s14 X 20 mcp2221-gpio.ads 25K17*GPIO 19|27k9 20|47E8 54l13 54e17 21|30b22 138l13 138t17 27R8*PinSubclass<13|47R8> 39P12 39r30 43P13 43r31 47c8 52e13 21|63r18 83r18 . 89r30 115r31 31V12*Create{13|52P8} 32>5 33>5 34>5 35>5 21|35b12 85l7 85t13 32p5 dev{19|33P8} 21|36b5 53r7 63r31 73r7 83r31 33i5 num{19|38I8} 21|37b5 43r48 63r40 83r40 34e5 direction{13|38E8} 21|38b5 46r8 35b5 state{boolean} 21|39b5 69r38 83r67 39V12*Get{boolean}<18|45p12> 39=16 21|89b12 111l7 111t10 39r16 Self{27R8} 21|89b16 91r48 96r8 97r14 102r5 43U13*Put<18|49p13> 43=17 43>44 21|115b13 136l7 136t10 43r17 Self{27R8} 21|115b17 117r48 122r8 131r5 135m5 43b44 state{boolean} 21|115b44 129r36 135r19 48r5 dev{19|31R8} 21|102r10 131r10 49i5 num{19|38I8} 21|91r53 117r53 50e5 dir{13|38E8} 21|96r13 122r13 51b5 latch{boolean} 21|97r19 135m10 X 21 mcp2221-gpio.adb 41a5 cmd{24|34A11[22|25]} 50m7 51m7 53r19 58r32 68m7 69m7 70m7 71m7 73r19 . 78r32 42a5 resp{24|34A11[22|25]} 53m24 58r12 73m24 78r12 43i5 offset{natural} 50r11 51r11 58r17 58r36 68r11 69r11 70r11 71r11 78r17 . 78r36 57i11 i{integer} 58r26 58r45 77i11 i{integer} 78r26 78r45 91i5 offset{natural} 104r13 106r16 92a5 cmd{24|34A11[22|25]} 102r22 93a5 resp{24|34A11[22|25]} 102m27 104r8 106r11 117i5 offset{natural} 128r9 129r9 118a5 cmd{24|34A11[22|25]} 128m5 129m5 131r22 119a5 resp{24|34A11[22|25]} 131m27 X 22 message64.ads 25K9*Message64[24|28] 21|25w6 41r14 42r14 92r23 93r14 118r14 119r14 X 23 messaging.ads 23K9*Messaging 21|24w6 28r10 23|41e14 31M8*Byte 21|28r20 33A8*Buffer(31M8) X 24 messaging-fixed.ads 34A11*Message{23|33A8} 21|41r24[22|25] 42r24[22|25] 92r33[22|25] . 93r24[22|25] 118r24[22|25] 119r24[22|25]