Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 95
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 95
Branch analysis from position: 4
2 jumps found. (Code = 77) Position 1 = 24, Position 2 = 93
Branch analysis from position: 24
2 jumps found. (Code = 78) Position 1 = 25, Position 2 = 93
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 28
Branch analysis from position: 27
1 jumps found. (Code = 42) Position 1 = 93
Branch analysis from position: 93
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 28
2 jumps found. (Code = 77) Position 1 = 35, Position 2 = 78
Branch analysis from position: 35
2 jumps found. (Code = 78) Position 1 = 36, Position 2 = 78
Branch analysis from position: 36
5 jumps found. (Code = 188) Position 1 = 57, Position 2 = 60, Position 3 = 63, Position 4 = 66, Position 5 = 50
Branch analysis from position: 57
1 jumps found. (Code = 42) Position 1 = 66
Branch analysis from position: 66
2 jumps found. (Code = 43) Position 1 = 71, Position 2 = 77
Branch analysis from position: 71
1 jumps found. (Code = 42) Position 1 = 93
Branch analysis from position: 93
Branch analysis from position: 77
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
Branch analysis from position: 60
1 jumps found. (Code = 42) Position 1 = 66
Branch analysis from position: 66
Branch analysis from position: 63
1 jumps found. (Code = 42) Position 1 = 66
Branch analysis from position: 66
Branch analysis from position: 66
Branch analysis from position: 50
2 jumps found. (Code = 44) Position 1 = 52, Position 2 = 57
Branch analysis from position: 52
2 jumps found. (Code = 44) Position 1 = 54, Position 2 = 60
Branch analysis from position: 54
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 63
Branch analysis from position: 56
1 jumps found. (Code = 42) Position 1 = 66
Branch analysis from position: 66
Branch analysis from position: 63
Branch analysis from position: 60
Branch analysis from position: 57
Branch analysis from position: 78
1 jumps found. (Code = 42) Position 1 = 24
Branch analysis from position: 24
Branch analysis from position: 78
Branch analysis from position: 93
Branch analysis from position: 93
Branch analysis from position: 95
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 95
filename: /in/0XEN3
function name: (null)
number of ops: 97
compiled vars: !0 = $lines, !1 = $limits, !2 = $game, !3 = $colonPos, !4 = $sets, !5 = $ok, !6 = $set, !7 = $picks, !8 = $pickSum, !9 = $pick, !10 = $pickArray, !11 = $attempt, !12 = $color, !13 = $matches
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > ASSIGN !0, <array>
24 1 ASSIGN !1, <array>
27 2 > FE_RESET_R $16 !0, ->95
3 > > FE_FETCH_R $16, !2, ->95
29 4 > INIT_FCALL 'strpos'
5 SEND_VAR !2
6 SEND_VAL '%3A'
7 DO_ICALL $17
8 ASSIGN !3, $17
31 9 INIT_FCALL 'explode'
10 SEND_VAL '%3B'
11 INIT_FCALL 'trim'
12 INIT_FCALL 'substr'
13 SEND_VAR !2
14 ADD ~19 !3, 1
15 SEND_VAL ~19
16 DO_ICALL $20
17 SEND_VAR $20
18 DO_ICALL $21
19 SEND_VAR $21
20 DO_ICALL $22
21 ASSIGN !4, $22
32 22 ASSIGN !5, <true>
34 23 > FE_RESET_R $25 !4, ->93
24 > > FE_FETCH_R $25, !6, ->93
36 25 > BOOL_NOT ~26 !5
26 > JMPZ ~26, ->28
38 27 > > JMP ->93
41 28 > INIT_FCALL 'explode'
29 SEND_VAL '%2C'
30 SEND_VAR !6
31 DO_ICALL $27
32 ASSIGN !7, $27
43 33 ASSIGN !8, <array>
44 34 > FE_RESET_R $30 !7, ->78
35 > > FE_FETCH_R $30, !9, ->78
46 36 > INIT_FCALL 'explode'
37 SEND_VAL '+'
38 INIT_FCALL 'trim'
39 SEND_VAR !9
40 DO_ICALL $31
41 SEND_VAR $31
42 DO_ICALL $32
43 ASSIGN !10, $32
47 44 FETCH_DIM_R ~34 !10, 0
45 CAST 4 ~35 ~34
46 ASSIGN !11, ~35
48 47 FETCH_DIM_R ~37 !10, 1
48 ASSIGN !12, ~37
50 49 > SWITCH_STRING !12, [ 'red':->57, 'green':->60, 'blue':->63, ], ->66
52 50 > IS_EQUAL !12, 'red'
51 > JMPNZ ~39, ->57
55 52 > IS_EQUAL !12, 'green'
53 > JMPNZ ~39, ->60
58 54 > IS_EQUAL !12, 'blue'
55 > JMPNZ ~39, ->63
56 > > JMP ->66
53 57 > ASSIGN_DIM_OP += 1 !8, 0
58 OP_DATA !11
54 59 > JMP ->66
56 60 > ASSIGN_DIM_OP += 1 !8, 1
61 OP_DATA !11
57 62 > JMP ->66
59 63 > ASSIGN_DIM_OP += 1 !8, 2
64 OP_DATA !11
60 65 > JMP ->66
63 66 > INIT_FCALL 'var_dump'
67 SEND_VAR !8
68 DO_ICALL
64 69 IS_SMALLER !1, !8
70 > JMPZ ~44, ->77
66 71 > INIT_FCALL 'var_dump'
72 SEND_VAL '11'
73 DO_ICALL
67 74 ASSIGN !5, <false>
68 75 FE_FREE $30
76 > JMP ->93
44 77 > > JMP ->35
78 > FE_FREE $30
73 79 INIT_FCALL 'preg_match'
80 SEND_VAL '%2F%5Cd%2B%2F'
81 INIT_FCALL 'substr'
82 SEND_VAR !2
83 SEND_VAL 0
84 SEND_VAR !3
85 DO_ICALL $47
86 SEND_VAR $47
87 SEND_REF !13
88 DO_ICALL
74 89 INIT_FCALL 'var_dump'
90 SEND_VAR !13
91 DO_ICALL
34 92 > JMP ->24
93 > FE_FREE $25
27 94 > JMP ->3
95 > FE_FREE $16
77 96 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0