NAME=obj entry
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
vaddr=0x00000000 paddr=0x00000040 baddr=0x00000000 laddr=0x00000000 haddr=0x00000018 type=program
EOF
CMDS=<<EOF
ie~addr
EOF
RUN

NAME=obj entry
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
vaddr=0x00200000 paddr=0x00000040 baddr=0x00200000 laddr=0x00000000 haddr=0x00000018 type=program
EOF
CMDS=<<EOF
ie~addr
EOF
RUN

NAME=obj main address
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
0x10
EOF
CMDS=<<EOF
?v sym.main
EOF
RUN

NAME=obj main address
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
0x200010
EOF
CMDS=<<EOF
?v sym.main
EOF
RUN

NAME=obj main
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
push rbp
mov rbp, rsp
call 0x19
EOF
CMDS=<<EOF
pi 3@ sym.main
EOF
RUN

NAME=obj main baddr
FILE=../bins/elf/analysis/test.obj
BROKEN=1
EXPECT=<<EOF
push rbp
mov rbp, rsp
call 0x200019
EOF
CMDS=<<EOF
pi 3@sym.main
EOF
RUN
