NAME=pp-code-resolve-android
FILE=bins/android/w0rdle/libapp.so
ARGS=-NN -e scr.color=0 -e bin.relocs.apply=true
CMDS=<<EOF
L ../src/r2/core_flutter.so
L ../src/r2/core_flutter.dylib
r2flutter -q -j -O pp+0x40~{pp_slot.resolved_kind}
r2flutter -q -j -O pp+0x40~{pp_slot.resolved_code_index}
r2flutter -q -j -O pp+0x48~{pp_slot.resolved_code_index}
r2flutter -q -j -HHH -l 500~{snapshots[1].clusters[365].object_pools[0].entries[6].resolved_code_index}
r2flutter -q -AAA
CC. @ 0x3f28cc
axfj @ 0x3f28cc~{[0].to}
axfj @ 0x3f28cc~{[0].type}
EOF
EXPECT=<<EOF
code
10816
10817
10816
dart: indirect call via PP+0x40 code method.fn_10816
4132980
CALL
EOF
RUN
