3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 21
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 21
filename:       /in/aheEj
function name:  (null)
number of ops:  25
compiled vars:  !0 = $data, !1 = $doc, !2 = $xpath, !3 = $res
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22%3F%3E%0A%3C%21--Sample+XML+file+generated+by+XMLSpy+v2013+%28http%3A%2F%2Fwww.altova.com%29--%3E%0A%3Cftc%3AFATCA_OECD+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22+xmlns%3Aftc%3D%22urn%3Aoecd%3Aties%3Afatca%3Av2%22+xmlns%3Asfa%3D%22urn%3Aoecd%3Aties%3Astffatcatypes%3Av2%22+version%3D%222.0%22+xsi%3AschemaLocation%3D%22urn%3Aoecd%3Aties%3Afatca%3Av2+FatcaXML_v2.0.xsd%22%3E%0A++++%3Cftc%3AMessageSpec%3E%0A++++++++%3Csfa%3ASendingCompanyIN%3ES519K4.99999.SL.392%3C%2Fsfa%3ASendingCompanyIN%3E%0A++++++++%3Csfa%3ATransmittingCountry%3EJP%3C%2Fsfa%3ATransmittingCountry%3E%0A++++++++%3Csfa%3AReceivingCountry%3EUS%3C%2Fsfa%3AReceivingCountry%3E%0A++++++++%3Csfa%3AMessageType%3EFATCA%3C%2Fsfa%3AMessageType%3E%0A++++++++%3Csfa%3AMessageRefId%3EDBA6455E-8454-47D9-914B-FEE48E4EF3AA%3C%2Fsfa%3AMessageRefId%3E%0A++++++++%3Csfa%3AReportingPeriod%3E2016-12-31%3C%2Fsfa%3AReportingPeriod%3E%0A++++++++%3Csfa%3ATimestamp%3E2017-01-17T09%3A30%3A47Z%3C%2Fsfa%3ATimestamp%3E%0A++++%3Cftc%3ASendingCompanyIN%3Etesting%3C%2Fftc%3ASendingCompanyIN%3E%3C%2Fftc%3AMessageSpec%3E%0A++++%3Cftc%3AFATCA%3E%0A++++++++%3Cftc%3AReportingFI%3E%0A++++++++++++%3Csfa%3AResCountryCode%3EJP%3C%2Fsfa%3AResCountryCode%3E%0A++++++++++++%3Csfa%3ATIN%3ES519K4.99999.SL.392%3C%2Fsfa%3ATIN%3E%0A++++++++++++%3Csfa%3AName%3EBank+of+NN%3C%2Fsfa%3AName%3E%0A++++++++++++%3Csfa%3AAddress%3E%0A++++++++++++++++%3Csfa%3ACountryCode%3EJP%3C%2Fsfa%3ACountryCode%3E%0A++++++++++++++++%3Csfa%3AAddressFree%3E123+Main+Street%3C%2Fsfa%3AAddressFree%3E%0A++++++++++++%3C%2Fsfa%3AAddress%3E%0A++++++++++++%3Cftc%3ADocSpec%3E%0A++++++++++++++++%3Cftc%3ADocTypeIndic%3EFATCA1%3C%2Fftc%3ADocTypeIndic%3E%0A++++++++++++++++%3Cftc%3ADocRefId%3ES519K4.99999.SL.392.50B80D2D-79DA-4AFD-8148-F06480FFDEB5%3C%2Fftc%3ADocRefId%3E%0A++++++++++++%3C%2Fftc%3ADocSpec%3E%0A++++++++%3C%2Fftc%3AReportingFI%3E%0A++++++++%3Cftc%3AReportingGroup%3E%0A++++++++++++%3Cftc%3ANilReport%3E%0A++++++++++++++++%3Cftc%3ADocSpec%3E%0A++++++++++++++++++++%3Cftc%3ADocTypeIndic%3EFATCA1%3C%2Fftc%3ADocTypeIndic%3E%0A++++++++++++++++++++%3Cftc%3ADocRefId%3ES519K4.99999.SL.392.CE54CA78-7C31-4EC2-B73C-E387C314F426%3C%2Fftc%3ADocRefId%3E%0A++++++++++++++++%3C%2Fftc%3ADocSpec%3E%0A++++++++++++++++%3Cftc%3ANoAccountToReport%3Eyes%3C%2Fftc%3ANoAccountToReport%3E%0A++++++++++++%3C%2Fftc%3ANilReport%3E%0A++++++++%3C%2Fftc%3AReportingGroup%3E%0A++++%3C%2Fftc%3AFATCA%3E%0A%3C%2Fftc%3AFATCA_OECD%3E'
   43     1        NEW                                              $5      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $5
   44     4        INIT_METHOD_CALL                                         !1, 'loadXML'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
   45     7        NEW                                              $9      'DOMXPath'
          8        SEND_VAR_EX                                              !1
          9        DO_FCALL                                      0          
         10        ASSIGN                                                   !2, $9
   46    11        INIT_METHOD_CALL                                         !2, 'query'
         12        SEND_VAL_EX                                              '%2Fftc%3AFATCA_OECD%2Fftc%3AFATCA%2Fftc%3AReportingFI%2Fsfa%3ATIN'
         13        DO_FCALL                                      0  $12     
         14        ASSIGN                                                   !3, $12
   47    15        FETCH_OBJ_R                                      ~14     !3, 'length'
         16        IS_SMALLER                                               0, ~14
         17      > JMPZ                                                     ~15, ->21
   48    18    >   FETCH_DIM_W                                      $16     !3, 0
         19        ASSIGN_OBJ                                               $16, 'nodeValue'
         20        OP_DATA                                                  'test'
   50    21    >   INIT_METHOD_CALL                                         !1, 'saveXML'
         22        DO_FCALL                                      0  $18     
         23        ECHO                                                     $18
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.04 ms | 969 KiB | 13 Q