NAME=object-pool-resolve-android
FILE=bins/android/mafia/libapp.so
CMDS=<<EOF
L ../src/r2/core_flutter.dylib
L ../src/r2/core_flutter.so
r2flutter -q -j -HHH -l 1100~{snapshots[1].clusters[1088].object_pools[0].ref}
r2flutter -q -j -HHH -l 1100~{snapshots[1].clusters[1088].object_pools[0].length}
r2flutter -q -j -HHH -l 1100~{snapshots[1].clusters[1088].object_pools[0].entries[11]}
r2flutter -q -j -HHH -l 1100~{snapshots[1].clusters[1088].object_pools[0].entries[12]}
EOF
EXPECT=<<EOF
195985
46569
{"index":11,"pool_offset":103,"pp_offset":104,"stream_offset":3690871,"value_offset":3690872,"bits":17,"type":"tagged_object","patch":"not_patchable","behavior":"snapshotable","ref":17080,"resolved_kind":"string","resolved_name":"getCallbackHandle","resolved_cid":93}
{"index":12,"pool_offset":111,"pp_offset":112,"stream_offset":3690875,"value_offset":3690876,"bits":17,"type":"tagged_object","patch":"not_patchable","behavior":"snapshotable","ref":152807,"resolved_kind":"function","resolved_name":"method._anonymous_closure_","resolved_cid":7,"resolved_code_index":37188}
EOF
RUN
