NAME=af localflag
FILE=bins/mach0/mac-ls2
CMDS=<<EOF
aaa
afi~?
afi.
afb.
EOF
EXPECT=<<EOF
28
main
0x1000011e8 0x100001211 00:0000 41 j 0x100001216 f 0x100001211
EOF
RUN

NAME=ab opaddr
FILE=bins/mach0/mac-ls2
CMDS=<<EOF
e cfg.json.num=hex
af
ab
s+1
ab~opaddr
s+1
ab~opaddr
abj~{}
s+1
ab~opaddr
s+1
ab~opaddr
EOF
EXPECT=<<EOF
jump: 0x100001216
fail: 0x100001211
opaddr: 0x1000011e8
addr: 0x1000011e8
size: 41
inputs: 0
outputs: 2
ninstr: 14
traced: 0x0
opaddr: 0x1000011e9
opaddr: 0x1000011e9
[
  {
    "addr": "0x1000011e8",
    "size": 41,
    "jump": "0x100001216",
    "fail": "0x100001211",
    "opaddr": "0x1000011e9",
    "inputs": 0,
    "outputs": 2,
    "ninstr": 14,
    "instrs": [
      "0x1000011e8",
      "0x1000011e9",
      "0x1000011ec",
      "0x1000011ee",
      "0x1000011f0",
      "0x1000011f2",
      "0x1000011f4",
      "0x1000011f5",
      "0x1000011fc",
      "0x1000011ff",
      "0x100001202",
      "0x100001209",
      "0x10000120d",
      "0x10000120f"
    ],
    "traced": "0x0"
  }
]
opaddr: 0x1000011e9
opaddr: 0x1000011ec
EOF
RUN
