Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 54
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 54
Branch analysis from position: 9
2 jumps found. (Code = 77) Position 1 = 10, Position 2 = 52
Branch analysis from position: 10
2 jumps found. (Code = 78) Position 1 = 11, Position 2 = 52
Branch analysis from position: 11
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 50
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 50
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 26
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 31
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 36
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 36
Branch analysis from position: 34
Branch analysis from position: 36
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 31
Branch analysis from position: 29
Branch analysis from position: 31
Branch analysis from position: 50
1 jumps found. (Code = 42) Position 1 = 10
Branch analysis from position: 10
Branch analysis from position: 50
Branch analysis from position: 52
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 52
Branch analysis from position: 54
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 54
filename: /in/25GRZ
function name: (null)
number of ops: 56
compiled vars: !0 = $flags, !1 = $file, !2 = $readAhead, !3 = $skipEmpty, !4 = $dropNewLine
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
11 1 NEW $6 'SplTempFileObject'
2 DO_FCALL 0
3 ASSIGN !1, $6
12 4 INIT_METHOD_CALL !1, 'fwrite'
5 SEND_VAL_EX '1%0A%0A3%0A'
6 DO_FCALL 0
13 7 > FE_RESET_R $10 <array>, ->54
8 > > FE_FETCH_R $10, !2, ->54
14 9 > > FE_RESET_R $11 <array>, ->52
10 > > FE_FETCH_R $11, !3, ->52
15 11 > > FE_RESET_R $12 <array>, ->50
12 > > FE_FETCH_R $12, !4, ->50
16 13 > INIT_METHOD_CALL !1, 'rewind'
14 DO_FCALL 0
17 15 INIT_METHOD_CALL !1, 'setFlags'
18 16 BW_OR ~14 !2, 8
17 BW_OR ~15 !3, ~14
18 BW_OR ~16 !4, ~15
19 SEND_VAL_EX ~16
17 20 DO_FCALL 0
20 21 INIT_FCALL 'printf'
21 22 SEND_VAL '+%25s+%7C+%25s+%7C+%25s+%7C+%25s%0A'
22 23 > JMPZ !2, ->26
24 > QM_ASSIGN ~18 'READ_AHEAD'
25 > JMP ->27
26 > QM_ASSIGN ~18 '++++++++++'
27 > SEND_VAL ~18
23 28 > JMPZ !3, ->31
29 > QM_ASSIGN ~19 'SKIP_EMPTY'
30 > JMP ->32
31 > QM_ASSIGN ~19 '++++++++++'
32 > SEND_VAL ~19
25 33 > JMPZ !4, ->36
34 > QM_ASSIGN ~20 'DROP_NEW_LINE'
35 > JMP ->37
36 > QM_ASSIGN ~20 '+++++++++++++'
37 > SEND_VAL ~20
26 38 INIT_FCALL 'json_encode'
39 INIT_FCALL 'array_values'
40 INIT_FCALL 'iterator_to_array'
41 SEND_VAR !1
42 DO_ICALL $21
43 SEND_VAR $21
44 DO_ICALL $22
45 SEND_VAR $22
46 DO_ICALL $23
47 SEND_VAR $23
20 48 DO_ICALL
15 49 > JMP ->12
50 > FE_FREE $12
14 51 > JMP ->10
52 > FE_FREE $11
13 53 > JMP ->8
54 > FE_FREE $10
30 55 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0