Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 24
Branch analysis from position: 24
2 jumps found. (Code = 107) Position 1 = 25, Position 2 = -2
Branch analysis from position: 25
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6futr
function name: (null)
number of ops: 29
compiled vars: !0 = $json, !1 = $data, !2 = $completedAchievements, !3 = $completedAchievementsIds, !4 = $e
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, '%7B+++%0A++%22total%22%3A2000%2C%0A++%22achievements%22%3A%5B%0A++++%7B%0A+++++++%22id%22%3A6%2C%0A+++++++%22achievement%22%3A%7B%7D%2C%0A+++++++%22criteria%22%3A%7B%0A++++++++++%22id%22%3A2050%2C%0A++++++++++%22is_completed%22%3Afalse%0A+++++++%7D%2C%0A+++++++%22completed_timestamp%22%3A1224053510000%0A++++%7D%2C%0A++++%7B%0A+++++++%22id%22%3A8%2C%0A+++++++%22achievement%22%3A%7B%7D%2C%0A+++++++%22criteria%22%3A%7B%0A++++++++++%22id%22%3A1289%2C%0A++++++++++%22is_completed%22%3Atrue%0A+++++++%7D%2C%0A+++++++%22completed_timestamp%22%3A1224053510000%0A++++%7D%0A++%5D%0A%7D'
30 1 INIT_FCALL 'json_decode'
2 SEND_VAR !0
3 SEND_VAL <false>
4 SEND_VAL 512
5 SEND_VAL 4194304
6 DO_ICALL $6
7 ASSIGN !1, $6
31 8 INIT_FCALL 'array_filter'
32 9 FETCH_OBJ_R ~8 !1, 'achievements'
10 SEND_VAL ~8
33 11 DECLARE_LAMBDA_FUNCTION ~9 [0]
35 12 SEND_VAL ~9
31 13 DO_ICALL $10
14 ASSIGN !2, $10
37 15 INIT_FCALL 'array_column'
16 SEND_VAR !2
17 SEND_VAL 'id'
18 DO_ICALL $12
19 ASSIGN !3, $12
38 20 INIT_FCALL 'print_r'
21 SEND_VAR !3
22 DO_ICALL
23 > JMP ->28
40 24 E > > CATCH last 'JsonException'
41 25 > INIT_METHOD_CALL !4, 'getMessage'
26 DO_FCALL 0 $15
27 ECHO $15
42 28 > > RETURN 1
Dynamic Functions:
Dynamic Function 0
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/6futr
function name: {closure}
number of ops: 8
compiled vars: !0 = $achievement
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > RECV !0
34 1 FETCH_OBJ_R ~1 !0, 'criteria'
2 FETCH_OBJ_R ~2 ~1, 'is_completed'
3 TYPE_CHECK 8 ~3 ~2
4 VERIFY_RETURN_TYPE ~3
5 > RETURN ~3
35 6* VERIFY_RETURN_TYPE
7* > RETURN null
End of Dynamic Function 0
Generated using Vulcan Logic Dumper, using php 8.0.0