NAME=noreturn errno
FILE=bins/mach0/BatteryLife.arm_64.1
CMDS=<<EOF
e emu.str=1
s 0x100011130
pd 2~addChild
EOF
EXPECT=<<EOF
EOF
RUN

NAME=adrp string
FILE=bins/mach0/SwiftUITest
CMDS=<<EOF
e emu.str=1
s..886c
pds 10
EOF
EXPECT=<<EOF
0x100008870 str.Hello_World
EOF
RUN

NAME=symbol with invalid offset
FILE=bins/elf/libarm64.so
CMDS=<<EOF
ii
iE
EOF
EXPECT=<<EOF
[Imports]
nth vaddr      bind   type   lib name
-------------------------------------
3   0x00020060 GLOBAL NOTYPE     _bss_end__
4   0x000006b0 GLOBAL FUNC       realloc
5   0x000006c0 GLOBAL FUNC       __cxa_finalize
7   0x000006d0 GLOBAL FUNC       __stack_chk_fail
8   0x00020058 GLOBAL NOTYPE     __bss_start
9   0x00020060 GLOBAL NOTYPE     __end__
10  0x00020058 GLOBAL NOTYPE     __bss_start__
11  0x00020058 GLOBAL NOTYPE     _edata
12  0x000006e0 GLOBAL FUNC       malloc
13  0x000006f0 GLOBAL FUNC       memcpy
14  0x00020060 GLOBAL NOTYPE     __bss_end__
15  0x00000700 GLOBAL FUNC       memset
16  0x00020060 GLOBAL NOTYPE     _end
17  0x00000710 GLOBAL FUNC       free
18  0x00000720 GLOBAL FUNC       __cxa_atexit

[Exports]

nth paddr       vaddr      bind   type size lib name
----------------------------------------------------
6    0x0000aa20 0x0000aa20 GLOBAL FUNC 1176     Java_o__003dc_e
EOF
RUN
