Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 17 Branch analysis from position: 9 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 2 jumps found. (Code = 77) Position 1 = 31, Position 2 = 49 Branch analysis from position: 31 2 jumps found. (Code = 78) Position 1 = 32, Position 2 = 49 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 31 Branch analysis from position: 31 Branch analysis from position: 49 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 49 Branch analysis from position: 17 2 jumps found. (Code = 77) Position 1 = 31, Position 2 = 49 Branch analysis from position: 31 Branch analysis from position: 49 filename: /in/cPsOt function name: (null) number of ops: 51 compiled vars: !0 = $xml, !1 = $schema, !2 = $document, !3 = $xpath, !4 = $item line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, '%3Citem+is-foo%3D%22false%22+is-bar%3D%22false%22%3E%0A++++%3Citem+is-bar%3D%22true%22%3E%0A++++++++%3Citem%3E%0A++++++++++++%3Citem+is-foo%3D%22true%22%3E%0A++++++++++++++++%3Citem+%2F%3E%0A++++++++++++++++%3Citem+is-foo%3D%22true%22+%2F%3E%0A++++++++++++%3C%2Fitem%3E%0A++++++++%3C%2Fitem%3E%0A++++++++%3Citem+is-foo%3D%22true%22+is-bar%3D%22true%22+%2F%3E%0A++++%3C%2Fitem%3E%0A%3C%2Fitem%3E' 17 1 ASSIGN !1, '%3Cxs%3Aschema+elementFormDefault%3D%22qualified%22+xmlns%3Axs%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22%3E%0A++++%3Cxs%3Aelement+name%3D%22item%22%3E%0A++++++++%3Cxs%3AcomplexType%3E%0A++++++++++++%3Cxs%3Asequence%3E%0A++++++++++++++++%3Cxs%3Aelement+ref%3D%22item%22+minOccurs%3D%220%22+maxOccurs%3D%22unbounded%22+%2F%3E%0A++++++++++++%3C%2Fxs%3Asequence%3E%0A++++++++++++%3Cxs%3Aattribute+name%3D%22is-foo%22+type%3D%22xs%3Aboolean%22+default%3D%22true%22+use%3D%22optional%22+%2F%3E%0A++++++++++++%3Cxs%3Aattribute+name%3D%22is-bar%22+type%3D%22xs%3Aboolean%22+default%3D%22false%22+use%3D%22optional%22+%2F%3E%0A++++++++%3C%2Fxs%3AcomplexType%3E%0A++++%3C%2Fxs%3Aelement%3E%0A%3C%2Fxs%3Aschema%3E' 31 2 NEW $7 'DOMDocument' 3 DO_FCALL 0 4 ASSIGN !2, $7 32 5 INIT_METHOD_CALL !2, 'loadXML' 6 SEND_VAR_EX !0 7 DO_FCALL 0 34 8 > JMPZ <true>, ->17 35 9 > INIT_FCALL 'var_dump' 10 INIT_METHOD_CALL !2, 'schemaValidateSource' 11 SEND_VAR_EX !1 12 SEND_VAL_EX 1 13 DO_FCALL 0 $11 14 SEND_VAR $11 15 DO_ICALL 16 > JMP ->23 37 17 > INIT_FCALL 'var_dump' 18 INIT_METHOD_CALL !2, 'schemaValidateSource' 19 SEND_VAR_EX !1 20 DO_FCALL 0 $13 21 SEND_VAR $13 22 DO_ICALL 40 23 > NEW $15 'DOMXPath' 24 SEND_VAR_EX !2 25 DO_FCALL 0 26 ASSIGN !3, $15 41 27 INIT_METHOD_CALL !3, 'query' 28 SEND_VAL_EX '%2F%2Fitem' 29 DO_FCALL 0 $18 30 > FE_RESET_R $19 $18, ->49 31 > > FE_FETCH_R $19, !4, ->49 42 32 > INIT_METHOD_CALL !4, 'getNodePath' 33 DO_FCALL 0 $20 34 CONCAT ~21 $20, '%0A' 43 35 CONCAT ~22 ~21, '++is-foo+%3A+' 36 INIT_METHOD_CALL !4, 'getAttribute' 37 SEND_VAL_EX 'is-foo' 38 DO_FCALL 0 $23 39 CONCAT ~24 ~22, $23 40 CONCAT ~25 ~24, '%0A' 44 41 CONCAT ~26 ~25, '++is-bar+%3A+' 42 INIT_METHOD_CALL !4, 'getAttribute' 43 SEND_VAL_EX 'is-bar' 44 DO_FCALL 0 $27 45 CONCAT ~28 ~26, $27 46 CONCAT ~29 ~28, '%0A' 47 ECHO ~29 41 48 > JMP ->31 49 > FE_FREE $19 45 50 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0