Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 26, Position 2 = 63 Branch analysis from position: 26 2 jumps found. (Code = 78) Position 1 = 27, Position 2 = 63 Branch analysis from position: 27 4 jumps found. (Code = 188) Position 1 = 34, Position 2 = 50, Position 3 = 56, Position 4 = 29 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 45 Branch analysis from position: 37 1 jumps found. (Code = 42) Position 1 = 49 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 61 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 Branch analysis from position: 45 2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 49 Branch analysis from position: 47 1 jumps found. (Code = 42) Position 1 = 63 Branch analysis from position: 63 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 49 Branch analysis from position: 50 2 jumps found. (Code = 43) Position 1 = 52, Position 2 = 55 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 61 Branch analysis from position: 61 Branch analysis from position: 55 Branch analysis from position: 56 2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 60 Branch analysis from position: 58 1 jumps found. (Code = 42) Position 1 = 63 Branch analysis from position: 63 Branch analysis from position: 60 1 jumps found. (Code = 42) Position 1 = 61 Branch analysis from position: 61 Branch analysis from position: 29 2 jumps found. (Code = 44) Position 1 = 31, Position 2 = 34 Branch analysis from position: 31 2 jumps found. (Code = 44) Position 1 = 33, Position 2 = 50 Branch analysis from position: 33 1 jumps found. (Code = 42) Position 1 = 56 Branch analysis from position: 56 Branch analysis from position: 50 Branch analysis from position: 34 Branch analysis from position: 63 Branch analysis from position: 63 filename: /in/16XZe function name: (null) number of ops: 68 compiled vars: !0 = $html, !1 = $doc, !2 = $div, !3 = $node, !4 = $xpath, !5 = $headers, !6 = $child line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, '%3Cdiv+id%3D%22top%22%3E%3Ch3%3E%3Cspan+class%3D%22header%22+id%3D%22first_set%22%3EMy+Heading%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch3%3E%3Cspan+class%3D%22header%22+id%3D%22second_set%22%3EMy+Second+Heading%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Ch3%3E%3Cspan+class%3D%22header%22+id%3D%22third_set%22%3EMy+Third+Heading%3C%2Fspan%3E%3C%2Fh3%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3Cul%3E%3Cli%3EText+Text+Text%3C%2Fli%3E%3C%2Ful%3E%0A%3C%2Fdiv%3E' 15 1 NEW $8 'DOMDocument' 2 DO_FCALL 0 3 ASSIGN !1, $8 16 4 INIT_METHOD_CALL !1, 'loadHTML' 5 SEND_VAR_EX !0 6 SEND_VAL_EX 8196 7 DO_FCALL 0 17 8 INIT_METHOD_CALL !1, 'createElement' 9 SEND_VAL_EX 'div' 10 DO_FCALL 0 $12 11 ASSIGN !2, $12 18 12 INIT_METHOD_CALL !1, 'getElementById' 13 SEND_VAL_EX 'top' 14 DO_FCALL 0 $14 15 ASSIGN !3, $14 19 16 NEW $16 'DOMXPath' 17 SEND_VAR_EX !1 18 DO_FCALL 0 19 ASSIGN !4, $16 20 20 ASSIGN !5, 0 21 21 INIT_METHOD_CALL !4, 'query' 22 SEND_VAL_EX '.%2F%2A' 23 SEND_VAR_EX !3 24 DO_FCALL 0 $20 25 > FE_RESET_R $21 $20, ->63 26 > > FE_FETCH_R $21, !6, ->63 22 27 > FETCH_OBJ_R ~22 !6, 'nodeName' 28 > SWITCH_STRING ~22, [ 'h3':->34, 'ul':->50, ], ->56 23 29 > CASE ~22, 'h3' 30 > JMPNZ ~23, ->34 33 31 > CASE ~22, 'ul' 32 > JMPNZ ~23, ->50 33 > > JMP ->56 24 34 > PRE_INC !5 25 35 IS_EQUAL !5, 2 36 > JMPZ ~25, ->45 26 37 > INIT_METHOD_CALL !3, 'replaceChild' 38 SEND_VAR_EX !2 39 SEND_VAR_EX !6 40 DO_FCALL 0 27 41 INIT_METHOD_CALL !2, 'appendChild' 42 SEND_VAR_EX !6 43 DO_FCALL 0 25 44 > JMP ->49 29 45 > IS_EQUAL !5, 3 46 > JMPZ ~28, ->49 30 47 > FREE ~22 48 > JMP ->63 32 49 > > JMP ->61 34 50 > IS_EQUAL !5, 2 51 > JMPZ ~29, ->55 52 > INIT_METHOD_CALL !2, 'appendChild' 53 SEND_VAR_EX !6 54 DO_FCALL 0 35 55 > > JMP ->61 38 56 > IS_EQUAL !5, 2 57 > JMPZ ~31, ->60 58 > FREE ~22 59 > JMP ->63 39 60 > > JMP ->61 61 > FREE ~22 21 62 > JMP ->26 63 > FE_FREE $21 42 64 INIT_METHOD_CALL !1, 'saveHTML' 65 DO_FCALL 0 $32 66 ECHO $32 67 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0