NAME=agfj resolv reloc symbols
FILE=bins/elf/ls
CMDS=<<EOF
aa 2> /dev/null
aac 2> /dev/null
sf loc.0000f190
agfj~reloc.free
EOF
EXPECT=
RUN

NAME=agfJ
FILE==
CMDS=<<EOF
e asm.arch=x86
e asm.bytes=true
e asm.bits=64
s 0x42
wx 00004883f80074060000000000000000c3
af
agfJ
EOF
EXPECT=<<EOF
[{"name":"fcn.00000042","offset":66,"ninstr":8,"nargs":0,"nlocals":0,"size":17,"stack":0,"type":"fcn","blocks":[{"offset":66,"size":8,"jump":80,"fail":74,"colorize":0,"ops":[{"offset":66,"text":"fcn.00000042 ();"},{"offset":66,"text":"     0000           add   byte [rax], al"},{"offset":68,"text":"     4883f800       cmp   rax, 0"},{"offset":72,"arrow":80,"text":"     7406           je    0x50"}]},{"offset":80,"size":3,"colorize":0,"ops":[{"offset":80,"text":"     0000           add   byte [rax], al"},{"offset":82,"text":"     c3             ret"}]},{"offset":74,"size":6,"jump":80,"colorize":0,"ops":[{"offset":74,"text":"     0000           add   byte [rax], al"},{"offset":76,"text":"     0000           add   byte [rax], al"},{"offset":78,"text":"     0000           add   byte [rax], al"}]}]}]
EOF
RUN
