Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 40 Branch analysis from position: 14 2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 40 Branch analysis from position: 15 2 jumps found. (Code = 77) Position 1 = 20, Position 2 = 38 Branch analysis from position: 20 2 jumps found. (Code = 78) Position 1 = 21, Position 2 = 38 Branch analysis from position: 21 2 jumps found. (Code = 77) Position 1 = 27, Position 2 = 36 Branch analysis from position: 27 2 jumps found. (Code = 78) Position 1 = 28, Position 2 = 36 Branch analysis from position: 28 1 jumps found. (Code = 42) Position 1 = 27 Branch analysis from position: 27 Branch analysis from position: 36 1 jumps found. (Code = 42) Position 1 = 20 Branch analysis from position: 20 Branch analysis from position: 36 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 Branch analysis from position: 38 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 40 filename: /in/joVGh function name: (null) number of ops: 42 compiled vars: !0 = $ops, !1 = $data, !2 = $op, !3 = $type, !4 = $name, !5 = $val line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 17 1 INIT_ARRAY ~7 <array>, 'array' 2 ADD_ARRAY_ELEMENT ~7 <array>, 'string' 3 ADD_ARRAY_ELEMENT ~7 <array>, 'int' 4 ADD_ARRAY_ELEMENT ~7 <array>, 'double' 5 ADD_ARRAY_ELEMENT ~7 <array>, 'bool' 6 ADD_ARRAY_ELEMENT ~7 <array>, 'null' 38 7 NEW $8 'stdClass' 8 DO_FCALL 0 9 INIT_ARRAY ~10 $8 10 ADD_ARRAY_ELEMENT ~7 ~10, 'class' 17 11 ADD_ARRAY_ELEMENT ~7 <array>, 'bits' 15 12 ASSIGN !1, ~7 125 13 > FE_RESET_R $12 !0, ->40 14 > > FE_FETCH_R $12, !2, ->40 126 15 > ROPE_INIT 3 ~14 '%0A%0A' 16 ROPE_ADD 1 ~14 ~14, !2 17 ROPE_END 2 ~13 ~14, '+%0A%0A' 18 ECHO ~13 127 19 > FE_RESET_R $16 !1, ->38 20 > > FE_FETCH_R ~17 $16, !3, ->38 21 > ASSIGN !4, ~17 128 22 ROPE_INIT 3 ~20 '++' 23 ROPE_ADD 1 ~20 ~20, !4 24 ROPE_END 2 ~19 ~20, '%0A' 25 ECHO ~19 129 26 > FE_RESET_R $22 !3, ->36 27 > > FE_FETCH_R $22, !5, ->36 130 28 > INIT_FCALL 'do_op' 29 SEND_VAR !2 30 SEND_VAR !5 31 DO_FCALL 0 $23 32 CONCAT ~24 '++++', $23 33 CONCAT ~25 ~24, '%0A' 34 ECHO ~25 129 35 > JMP ->27 36 > FE_FREE $22 127 37 > JMP ->20 38 > FE_FREE $16 125 39 > JMP ->14 40 > FE_FREE $12 133 41 > RETURN 1 Function do_op: Finding entry points Branch analysis from position: 0 20 jumps found. (Code = 188) Position 1 = 41, Position 2 = 44, Position 3 = 47, Position 4 = 50, Position 5 = 53, Position 6 = 56, Position 7 = 59, Position 8 = 62, Position 9 = 65, Position 10 = 68, Position 11 = 71, Position 12 = 74, Position 13 = 77, Position 14 = 80, Position 15 = 83, Position 16 = 86, Position 17 = 89, Position 18 = 92, Position 19 = 95, Position 20 = 4 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 47 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 50 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 53 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 56 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 59 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 62 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 65 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 68 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 71 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 74 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 77 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 80 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 83 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 89 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 92 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 95 Branch analysis from position: 4 2 jumps found. (Code = 44) Position 1 = 6, Position 2 = 41 Branch analysis from position: 6 2 jumps found. (Code = 44) Position 1 = 8, Position 2 = 44 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 10, Position 2 = 47 Branch analysis from position: 10 2 jumps found. (Code = 44) Position 1 = 12, Position 2 = 50 Branch analysis from position: 12 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 53 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 56 Branch analysis from position: 16 2 jumps found. (Code = 44) Position 1 = 18, Position 2 = 59 Branch analysis from position: 18 2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 62 Branch analysis from position: 20 2 jumps found. (Code = 44) Position 1 = 22, Position 2 = 65 Branch analysis from position: 22 2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 68 Branch analysis from position: 24 2 jumps found. (Code = 44) Position 1 = 26, Position 2 = 71 Branch analysis from position: 26 2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 74 Branch analysis from position: 28 2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 77 Branch analysis from position: 30 2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 80 Branch analysis from position: 32 2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 83 Branch analysis from position: 34 2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 86 Branch analysis from position: 36 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 89 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 92 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 95 Branch analysis from position: 95 Branch analysis from position: 92 Branch analysis from position: 89 Branch analysis from position: 86 Branch analysis from position: 83 Branch analysis from position: 80 Branch analysis from position: 77 Branch analysis from position: 74 Branch analysis from position: 71 Branch analysis from position: 68 Branch analysis from position: 65 Branch analysis from position: 62 Branch analysis from position: 59 Branch analysis from position: 56 Branch analysis from position: 53 Branch analysis from position: 50 Branch analysis from position: 47 Branch analysis from position: 44 Branch analysis from position: 41 filename: /in/joVGh function name: do_op number of ops: 106 compiled vars: !0 = $op, !1 = $var, !2 = $out line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > RECV !0 1 RECV !1 46 2 ASSIGN !2, 'err' 48 3 > SWITCH_STRING !0, [ 'x+%3D%3D+true':->41, 'x+%3D%3D%3D+true':->44, 'x+%3D%3D+false':->47, 'x+%3D%3D%3D+false':->50, 'x+%3D%3D+1':->53, 'x+%3D%3D+0':->56, 'x+%3E+0':->59, 'x+%3C+0':->62, '%2B%2Bx':->65, '--x':->68, 'empty%28x%29':->71, 'strlen%28x%29':->74, '%28int%29+x':->77, '%28bool%29+x':->80, 'is_int%28x%29':->83, 'is_bool%28x%29':->86, 'intval%28x%29':->89, 'boolval%28x%29':->92, ], ->95 49 4 > IS_EQUAL !0, 'x+%3D%3D+true' 5 > JMPNZ ~4, ->41 53 6 > IS_EQUAL !0, 'x+%3D%3D%3D+true' 7 > JMPNZ ~4, ->44 57 8 > IS_EQUAL !0, 'x+%3D%3D+false' 9 > JMPNZ ~4, ->47 61 10 > IS_EQUAL !0, 'x+%3D%3D%3D+false' 11 > JMPNZ ~4, ->50 65 12 > IS_EQUAL !0, 'x+%3D%3D+1' 13 > JMPNZ ~4, ->53 69 14 > IS_EQUAL !0, 'x+%3D%3D+0' 15 > JMPNZ ~4, ->56 73 16 > IS_EQUAL !0, 'x+%3E+0' 17 > JMPNZ ~4, ->59 77 18 > IS_EQUAL !0, 'x+%3C+0' 19 > JMPNZ ~4, ->62 81 20 > IS_EQUAL !0, '%2B%2Bx' 21 > JMPNZ ~4, ->65 85 22 > IS_EQUAL !0, '--x' 23 > JMPNZ ~4, ->68 89 24 > IS_EQUAL !0, 'empty%28x%29' 25 > JMPNZ ~4, ->71 93 26 > IS_EQUAL !0, 'strlen%28x%29' 27 > JMPNZ ~4, ->74 97 28 > IS_EQUAL !0, '%28int%29+x' 29 > JMPNZ ~4, ->77 101 30 > IS_EQUAL !0, '%28bool%29+x' 31 > JMPNZ ~4, ->80 105 32 > IS_EQUAL !0, 'is_int%28x%29' 33 > JMPNZ ~4, ->83 109 34 > IS_EQUAL !0, 'is_bool%28x%29' 35 > JMPNZ ~4, ->86 113 36 > IS_EQUAL !0, 'intval%28x%29' 37 > JMPNZ ~4, ->89 117 38 > IS_EQUAL !0, 'boolval%28x%29' 39 > JMPNZ ~4, ->92 40 > > JMP ->95 50 41 > BOOL ~5 !1 42 ASSIGN !2, ~5 51 43 > JMP ->95 54 44 > TYPE_CHECK 8 ~7 !1 45 ASSIGN !2, ~7 55 46 > JMP ->95 58 47 > BOOL_NOT ~9 !1 48 ASSIGN !2, ~9 59 49 > JMP ->95 62 50 > TYPE_CHECK 4 ~11 !1 51 ASSIGN !2, ~11 63 52 > JMP ->95 66 53 > IS_EQUAL ~13 !1, 1 54 ASSIGN !2, ~13 67 55 > JMP ->95 70 56 > IS_EQUAL ~15 !1, 0 57 ASSIGN !2, ~15 71 58 > JMP ->95 74 59 > IS_SMALLER ~17 0, !1 60 ASSIGN !2, ~17 75 61 > JMP ->95 78 62 > IS_SMALLER ~19 !1, 0 63 ASSIGN !2, ~19 79 64 > JMP ->95 82 65 > PRE_INC ~21 !1 66 ASSIGN !2, ~21 83 67 > JMP ->95 86 68 > PRE_DEC ~23 !1 69 ASSIGN !2, ~23 87 70 > JMP ->95 90 71 > ISSET_ISEMPTY_CV ~25 !1 72 ASSIGN !2, ~25 91 73 > JMP ->95 94 74 > STRLEN ~27 !1 75 ASSIGN !2, ~27 95 76 > JMP ->95 98 77 > CAST 4 ~29 !1 78 ASSIGN !2, ~29 99 79 > JMP ->95 102 80 > BOOL ~31 !1 81 ASSIGN !2, ~31 103 82 > JMP ->95 106 83 > TYPE_CHECK 16 ~33 !1 84 ASSIGN !2, ~33 107 85 > JMP ->95 110 86 > TYPE_CHECK 12 ~35 !1 87 ASSIGN !2, ~35 111 88 > JMP ->95 114 89 > CAST 4 ~37 !1 90 ASSIGN !2, ~37 115 91 > JMP ->95 118 92 > BOOL ~39 !1 93 ASSIGN !2, ~39 119 94 > JMP ->95 122 95 > INIT_FCALL 'serialize' 96 SEND_VAR !1 97 DO_ICALL $41 98 CONCAT ~42 $41, '+%3D+' 99 INIT_FCALL 'var_export' 100 SEND_VAR !2 101 SEND_VAL <true> 102 DO_ICALL $43 103 CONCAT ~44 ~42, $43 104 > RETURN ~44 123 105* > RETURN null End of function do_op
Generated using Vulcan Logic Dumper, using php 8.0.0