NAME=avr[rbs]- without function
FILE==
CMDS=<<EOF
afvr-*
afvs- 42
afvs- ulumulu
echo not segfaulted
EOF
EXPECT=<<EOF
not segfaulted
EOF
RUN

NAME=afvf for sp-vars
FILE=bins/elf/crackme0x00b
CMDS=<<EOF
s main
af
afvf
EOF
EXPECT=<<EOF
-0x00000068  var_68h:   int32_t
-0x00000080  var_80h:   int32_t
EOF
RUN

NAME=afvf for bp-vars
FILE=bins/elf/hello_world
CMDS=<<EOF
s main
af
afvf
EOF
EXPECT=<<EOF
-0x00000010  var_10h:   int64_t
-0x00000018  var_18h:   int64_t
-0x00000020  var_20h:   int64_t
-0x00000024  var_24h:   int64_t
-0x00000028  var_28h:   int64_t
EOF
RUN

NAME=afv- *
FILE=bins/elf/vars-complex-x86_64-bp
CMDS=<<EOF
aa
s sym.varfunc
pdf~:1..4
echo
afv- *
pdf~:1..4
EOF
EXPECT=<<EOF
/ sym.varfunc(int64_t arg1);
| ; arg int64_t arg1 @ rdi
| ; var int64_t var_2ch @ stack - 0x2c

/ sym.varfunc();
| 0x0000115c      push  rbp
| 0x0000115d      mov   rbp, rsp
EOF
RUN
