3v4l.org

run code in 300+ PHP versions simultaneously
<?php $vars = array( 'key' => 'XXX', 'password' => 'XXX', 'shipaccount' => 'XXX', 'billaccount' => 'XXX', 'dutyaccount' => 'XXX', 'freightaccount' => 'XXX', 'trackaccount' => 'XXX', 'meter' => 'XXX', 'shiptimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")), 'spodshipdate' => '2013-05-21', 'serviceshipdate' => '2013-04-26', 'readydate' => '2010-05-31T08:44:07', 'closedate' => date("Y-m-d"), 'pickupdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))), 'pickuptimestamp' => mktime(8, 0, 0, date("m") , date("d")+1, date("Y")), 'pickuplocationid' => 'XXX', 'pickupconfirmationnumber' => 'XXX', 'dispatchdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))), 'dispatchlocationid' => 'XXX', 'dispatchconfirmationnumber' => 'XXX', 'tag_readytimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")), 'tag_latesttimestamp' => mktime(20, 0, 0, date("m"), date("d")+1, date("Y")), 'expirationdate' => '2013-05-24', 'begindate' => '2013-04-22', 'enddate' => '2013-04-25', 'trackingnumber' => 'XXX', 'hubid' => 'XXX', 'jobid' => 'XXX', 'searchlocationphonenumber' => '5555555555', 'shipper' => array( 'Contact' => array( 'PersonName' => 'Sender Name', 'CompanyName' => 'Sender Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Collierville', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38017', 'CountryCode' => 'US', 'Residential' => 1 ) ), 'recipient' => array( 'Contact' => array( 'PersonName' => 'Recipient Name', 'CompanyName' => 'Recipient Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US', 'Residential' => 1 ) ), 'address1' => array( 'StreetLines' => array('10 Fed Ex Pkwy'), 'City' => 'Memphis', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38115', 'CountryCode' => 'US' ), 'address2' => array( 'StreetLines' => array('13450 Farmcrest Ct'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US' ), 'searchlocationsaddress' => array( 'StreetLines'=> array('240 Central Park S'), 'City'=>'Austin', 'StateOrProvinceCode'=>'TX', 'PostalCode'=>'78701', 'CountryCode'=>'US' ), 'shippingchargespayment' => array( 'PaymentType' => 'SENDER', 'Payor' => array( 'ResponsibleParty' => array( 'AccountNumber' => getProperty('billaccount'), 'Contact' => null, 'Address' => array('CountryCode' => 'US') ) ) ), 'freightbilling' => array( 'Contact'=>array( 'ContactId' => 'freight1', 'PersonName' => 'Big Shipper', 'Title' => 'Manager', 'CompanyName' => 'Freight Shipper Co', 'PhoneNumber' => '1234567890' ), 'Address'=>array( 'StreetLines'=>array( '1202 Chalet Ln', 'Do Not Delete - Test Account' ), 'City' =>'Harrison', 'StateOrProvinceCode' => 'AR', 'PostalCode' => '72601-6353', 'CountryCode' => 'US' ) ), ); function getProperty($var){ switch($var) { case 'key': return 'XXX'; break; case 'password': return 'XXX'; break; case 'shipaccount': return 'XXX'; break; case 'billaccount': return 'XXX'; break; case 'dutyaccount': return 'XXX'; break; case 'freightaccount': return 'XXX'; break; case 'trackaccount': return 'XXX'; break; case 'meter': return 'XXX'; break; case 'shiptimestamp': return mktime(10, 0, 0, date("m"), date("d")+1, date("Y")); break; case 'spodshipdate': return '2013-05-21'; break; case 'serviceshipdate': return '2013-04-26'; break; case 'readydate': return '2010-05-31T08:44:07'; break; case 'closedate': return date("Y-m-d"); break; case 'pickupdate': return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))); break; case 'pickuptimestamp': return mktime(8, 0, 0, date("m") , date("d")+1, date("Y")); break; case 'pickuplocationid': return 'XXX'; break; case 'pickupconfirmationnumber': return 'XXX'; break; case 'dispatchdate': return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))); break; case 'dispatchlocationid': return 'XXX'; break; case 'dispatchconfirmationnumber': return 'XXX'; break; case 'tag_readytimestamp': return mktime(10, 0, 0, date("m"), date("d")+1, date("Y")); break; case 'tag_latesttimestamp': return mktime(20, 0, 0, date("m"), date("d")+1, date("Y")); break; case 'expirationdate': return '2013-05-24'; break; case 'begindate': return '2013-04-22'; break; case 'enddate': return '2013-04-25'; break; case 'trackingnumber': return 'XXX'; break; case 'hubid': return 'XXX'; break; case 'jobid': return 'XXX'; break; case 'searchlocationphonenumber': return '5555555555'; break; case 'shipper': return array( 'Contact' => array( 'PersonName' => 'Sender Name', 'CompanyName' => 'Sender Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Collierville', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38017', 'CountryCode' => 'US', 'Residential' => 1 ) ); break; case 'recipient': return array( 'Contact' => array( 'PersonName' => 'Recipient Name', 'CompanyName' => 'Recipient Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US', 'Residential' => 1 ) ); break; case 'address1': return array( 'StreetLines' => array('10 Fed Ex Pkwy'), 'City' => 'Memphis', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38115', 'CountryCode' => 'US' ); break; case 'address2': return array( 'StreetLines' => array('13450 Farmcrest Ct'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US' ); break; case 'searchlocationsaddress': return array( 'StreetLines'=> array('240 Central Park S'), 'City'=>'Austin', 'StateOrProvinceCode'=>'TX', 'PostalCode'=>'78701', 'CountryCode'=>'US' ); break; case 'shippingchargespayment': return array( 'PaymentType' => 'SENDER', 'Payor' => array( 'ResponsibleParty' => array( 'AccountNumber' => getProperty('billaccount'), 'Contact' => null, 'Address' => array('CountryCode' => 'US') ) ) ); break; case 'freightbilling': return array( 'Contact'=>array( 'ContactId' => 'freight1', 'PersonName' => 'Big Shipper', 'Title' => 'Manager', 'CompanyName' => 'Freight Shipper Co', 'PhoneNumber' => '1234567890' ), 'Address'=>array( 'StreetLines'=>array( '1202 Chalet Ln', 'Do Not Delete - Test Account' ), 'City' =>'Harrison', 'StateOrProvinceCode' => 'AR', 'PostalCode' => '72601-6353', 'CountryCode' => 'US' ) ); break; } } for ($i = 1; $i <= 10; $i++) { foreach($vars as $var => $response) { getProperty($var); } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 176
Branch analysis from position: 176
2 jumps found. (Code = 44) Position 1 = 178, Position 2 = 167
Branch analysis from position: 178
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 167
2 jumps found. (Code = 77) Position 1 = 168, Position 2 = 174
Branch analysis from position: 168
2 jumps found. (Code = 78) Position 1 = 169, Position 2 = 174
Branch analysis from position: 169
1 jumps found. (Code = 42) Position 1 = 168
Branch analysis from position: 168
Branch analysis from position: 174
2 jumps found. (Code = 44) Position 1 = 178, Position 2 = 167
Branch analysis from position: 178
Branch analysis from position: 167
Branch analysis from position: 174
filename:       /in/oG6JC
function name:  (null)
number of ops:  179
compiled vars:  !0 = $vars, !1 = $i, !2 = $response, !3 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_ARRAY                                       ~4      'XXX', 'key'
    5     1        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'password'
    6     2        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'shipaccount'
    7     3        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'billaccount'
    8     4        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dutyaccount'
    9     5        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'freightaccount'
   10     6        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'trackaccount'
   11     7        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'meter'
   12     8        INIT_FCALL                                               'mktime'
          9        SEND_VAL                                                 10
         10        SEND_VAL                                                 0
         11        SEND_VAL                                                 0
         12        INIT_FCALL                                               'date'
         13        SEND_VAL                                                 'm'
         14        DO_ICALL                                         $5      
         15        SEND_VAR                                                 $5
         16        INIT_FCALL                                               'date'
         17        SEND_VAL                                                 'd'
         18        DO_ICALL                                         $6      
         19        ADD                                              ~7      $6, 1
         20        SEND_VAL                                                 ~7
         21        INIT_FCALL                                               'date'
         22        SEND_VAL                                                 'Y'
         23        DO_ICALL                                         $8      
         24        SEND_VAR                                                 $8
         25        DO_ICALL                                         $9      
         26        ADD_ARRAY_ELEMENT                                ~4      $9, 'shiptimestamp'
   13    27        ADD_ARRAY_ELEMENT                                ~4      '2013-05-21', 'spodshipdate'
   14    28        ADD_ARRAY_ELEMENT                                ~4      '2013-04-26', 'serviceshipdate'
   15    29        ADD_ARRAY_ELEMENT                                ~4      '2010-05-31T08%3A44%3A07', 'readydate'
   16    30        INIT_FCALL                                               'date'
         31        SEND_VAL                                                 'Y-m-d'
         32        DO_ICALL                                         $10     
         33        ADD_ARRAY_ELEMENT                                ~4      $10, 'closedate'
   17    34        INIT_FCALL                                               'date'
         35        SEND_VAL                                                 'Y-m-d'
         36        INIT_FCALL                                               'mktime'
         37        SEND_VAL                                                 8
         38        SEND_VAL                                                 0
         39        SEND_VAL                                                 0
         40        INIT_FCALL                                               'date'
         41        SEND_VAL                                                 'm'
         42        DO_ICALL                                         $11     
         43        SEND_VAR                                                 $11
         44        INIT_FCALL                                               'date'
         45        SEND_VAL                                                 'd'
         46        DO_ICALL                                         $12     
         47        ADD                                              ~13     $12, 1
         48        SEND_VAL                                                 ~13
         49        INIT_FCALL                                               'date'
         50        SEND_VAL                                                 'Y'
         51        DO_ICALL                                         $14     
         52        SEND_VAR                                                 $14
         53        DO_ICALL                                         $15     
         54        SEND_VAR                                                 $15
         55        DO_ICALL                                         $16     
         56        ADD_ARRAY_ELEMENT                                ~4      $16, 'pickupdate'
   18    57        INIT_FCALL                                               'mktime'
         58        SEND_VAL                                                 8
         59        SEND_VAL                                                 0
         60        SEND_VAL                                                 0
         61        INIT_FCALL                                               'date'
         62        SEND_VAL                                                 'm'
         63        DO_ICALL                                         $17     
         64        SEND_VAR                                                 $17
         65        INIT_FCALL                                               'date'
         66        SEND_VAL                                                 'd'
         67        DO_ICALL                                         $18     
         68        ADD                                              ~19     $18, 1
         69        SEND_VAL                                                 ~19
         70        INIT_FCALL                                               'date'
         71        SEND_VAL                                                 'Y'
         72        DO_ICALL                                         $20     
         73        SEND_VAR                                                 $20
         74        DO_ICALL                                         $21     
         75        ADD_ARRAY_ELEMENT                                ~4      $21, 'pickuptimestamp'
   19    76        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'pickuplocationid'
   20    77        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'pickupconfirmationnumber'
   21    78        INIT_FCALL                                               'date'
         79        SEND_VAL                                                 'Y-m-d'
         80        INIT_FCALL                                               'mktime'
         81        SEND_VAL                                                 8
         82        SEND_VAL                                                 0
         83        SEND_VAL                                                 0
         84        INIT_FCALL                                               'date'
         85        SEND_VAL                                                 'm'
         86        DO_ICALL                                         $22     
         87        SEND_VAR                                                 $22
         88        INIT_FCALL                                               'date'
         89        SEND_VAL                                                 'd'
         90        DO_ICALL                                         $23     
         91        ADD                                              ~24     $23, 1
         92        SEND_VAL                                                 ~24
         93        INIT_FCALL                                               'date'
         94        SEND_VAL                                                 'Y'
         95        DO_ICALL                                         $25     
         96        SEND_VAR                                                 $25
         97        DO_ICALL                                         $26     
         98        SEND_VAR                                                 $26
         99        DO_ICALL                                         $27     
        100        ADD_ARRAY_ELEMENT                                ~4      $27, 'dispatchdate'
   22   101        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dispatchlocationid'
   23   102        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dispatchconfirmationnumber'
   24   103        INIT_FCALL                                               'mktime'
        104        SEND_VAL                                                 10
        105        SEND_VAL                                                 0
        106        SEND_VAL                                                 0
        107        INIT_FCALL                                               'date'
        108        SEND_VAL                                                 'm'
        109        DO_ICALL                                         $28     
        110        SEND_VAR                                                 $28
        111        INIT_FCALL                                               'date'
        112        SEND_VAL                                                 'd'
        113        DO_ICALL                                         $29     
        114        ADD                                              ~30     $29, 1
        115        SEND_VAL                                                 ~30
        116        INIT_FCALL                                               'date'
        117        SEND_VAL                                                 'Y'
        118        DO_ICALL                                         $31     
        119        SEND_VAR                                                 $31
        120        DO_ICALL                                         $32     
        121        ADD_ARRAY_ELEMENT                                ~4      $32, 'tag_readytimestamp'
   25   122        INIT_FCALL                                               'mktime'
        123        SEND_VAL                                                 20
        124        SEND_VAL                                                 0
        125        SEND_VAL                                                 0
        126        INIT_FCALL                                               'date'
        127        SEND_VAL                                                 'm'
        128        DO_ICALL                                         $33     
        129        SEND_VAR                                                 $33
        130        INIT_FCALL                                               'date'
        131        SEND_VAL                                                 'd'
        132        DO_ICALL                                         $34     
        133        ADD                                              ~35     $34, 1
        134        SEND_VAL                                                 ~35
        135        INIT_FCALL                                               'date'
        136        SEND_VAL                                                 'Y'
        137        DO_ICALL                                         $36     
        138        SEND_VAR                                                 $36
        139        DO_ICALL                                         $37     
        140        ADD_ARRAY_ELEMENT                                ~4      $37, 'tag_latesttimestamp'
   26   141        ADD_ARRAY_ELEMENT                                ~4      '2013-05-24', 'expirationdate'
   27   142        ADD_ARRAY_ELEMENT                                ~4      '2013-04-22', 'begindate'
   28   143        ADD_ARRAY_ELEMENT                                ~4      '2013-04-25', 'enddate'
   29   144        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'trackingnumber'
   30   145        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'hubid'
   31   146        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'jobid'
   32   147        ADD_ARRAY_ELEMENT                                ~4      '5555555555', 'searchlocationphonenumber'
    4   148        ADD_ARRAY_ELEMENT                                ~4      <array>, 'shipper'
        149        ADD_ARRAY_ELEMENT                                ~4      <array>, 'recipient'
        150        ADD_ARRAY_ELEMENT                                ~4      <array>, 'address1'
        151        ADD_ARRAY_ELEMENT                                ~4      <array>, 'address2'
        152        ADD_ARRAY_ELEMENT                                ~4      <array>, 'searchlocationsaddress'
   85   153        INIT_ARRAY                                       ~38     'SENDER', 'PaymentType'
   88   154        INIT_FCALL_BY_NAME                                       'getProperty'
        155        SEND_VAL_EX                                              'billaccount'
        156        DO_FCALL                                      0  $39     
        157        INIT_ARRAY                                       ~40     $39, 'AccountNumber'
    4   158        ADD_ARRAY_ELEMENT                                ~40     null, 'Contact'
        159        ADD_ARRAY_ELEMENT                                ~40     <array>, 'Address'
        160        INIT_ARRAY                                       ~41     ~40, 'ResponsibleParty'
        161        ADD_ARRAY_ELEMENT                                ~38     ~41, 'Payor'
        162        ADD_ARRAY_ELEMENT                                ~4      ~38, 'shippingchargespayment'
        163        ADD_ARRAY_ELEMENT                                ~4      <array>, 'freightbilling'
    3   164        ASSIGN                                                   !0, ~4
  302   165        ASSIGN                                                   !1, 1
        166      > JMP                                                      ->176
  303   167    > > FE_RESET_R                                       $44     !0, ->174
        168    > > FE_FETCH_R                                       ~45     $44, !2, ->174
        169    >   ASSIGN                                                   !3, ~45
  304   170        INIT_FCALL                                               'getproperty'
        171        SEND_VAR                                                 !3
        172        DO_FCALL                                      0          
  303   173      > JMP                                                      ->168
        174    >   FE_FREE                                                  $44
  302   175        PRE_INC                                                  !1
        176    >   IS_SMALLER_OR_EQUAL                                      !1, 10
        177      > JMPNZ                                                    ~49, ->167
  306   178    > > RETURN                                                   1

Function getproperty:
Finding entry points
Branch analysis from position: 0
32 jumps found. (Code = 188) Position 1 = 75, Position 2 = 77, Position 3 = 79, Position 4 = 81, Position 5 = 83, Position 6 = 85, Position 7 = 87, Position 8 = 89, Position 9 = 91, Position 10 = 111, Position 11 = 113, Position 12 = 115, Position 13 = 117, Position 14 = 122, Position 15 = 146, Position 16 = 166, Position 17 = 168, Position 18 = 170, Position 19 = 194, Position 20 = 196, Position 21 = 198, Position 22 = 218, Position 23 = 238, Position 24 = 240, Position 25 = 242, Position 26 = 244, Position 27 = 246, Position 28 = 248, Position 29 = 250, Position 30 = 252, Position 31 = 275, Position 32 = 2
Branch analysis from position: 75
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 77
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 79
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 81
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 83
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 85
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 87
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 89
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 91
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 111
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 113
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 115
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 117
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 122
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 146
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 166
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 168
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 170
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 194
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 196
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 198
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 218
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 238
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 240
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 242
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 244
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 246
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 248
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 250
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 252
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 275
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 2
2 jumps found. (Code = 44) Position 1 = 4, Position 2 = 75
Branch analysis from position: 4
2 jumps found. (Code = 44) Position 1 = 6, Position 2 = 77
Branch analysis from position: 6
2 jumps found. (Code = 44) Position 1 = 8, Position 2 = 79
Branch analysis from position: 8
2 jumps found. (Code = 44) Position 1 = 10, Position 2 = 81
Branch analysis from position: 10
2 jumps found. (Code = 44) Position 1 = 12, Position 2 = 83
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 85
Branch analysis from position: 14
2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 87
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 18, Position 2 = 89
Branch analysis from position: 18
2 jumps found. (Code = 44) Position 1 = 20, Position 2 = 91
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 22, Position 2 = 111
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 113
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 26, Position 2 = 115
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 117
Branch analysis from position: 28
2 jumps found. (Code = 44) Position 1 = 30, Position 2 = 122
Branch analysis from position: 30
2 jumps found. (Code = 44) Position 1 = 32, Position 2 = 146
Branch analysis from position: 32
2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 166
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 36, Position 2 = 168
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 170
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 194
Branch analysis from position: 40
2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 196
Branch analysis from position: 42
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 198
Branch analysis from position: 44
2 jumps found. (Code = 44) Position 1 = 46, Position 2 = 218
Branch analysis from position: 46
2 jumps found. (Code = 44) Position 1 = 48, Position 2 = 238
Branch analysis from position: 48
2 jumps found. (Code = 44) Position 1 = 50, Position 2 = 240
Branch analysis from position: 50
2 jumps found. (Code = 44) Position 1 = 52, Position 2 = 242
Branch analysis from position: 52
2 jumps found. (Code = 44) Position 1 = 54, Position 2 = 244
Branch analysis from position: 54
2 jumps found. (Code = 44) Position 1 = 56, Position 2 = 246
Branch analysis from position: 56
2 jumps found. (Code = 44) Position 1 = 58, Position 2 = 248
Branch analysis from position: 58
2 jumps found. (Code = 44) Position 1 = 60, Position 2 = 250
Branch analysis from position: 60
2 jumps found. (Code = 44) Position 1 = 62, Position 2 = 252
Branch analysis from position: 62
2 jumps found. (Code = 44) Position 1 = 64, Position 2 = 254
Branch analysis from position: 64
2 jumps found. (Code = 44) Position 1 = 66, Position 2 = 256
Branch analysis from position: 66
2 jumps found. (Code = 44) Position 1 = 68, Position 2 = 258
Branch analysis from position: 68
2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 260
Branch analysis from position: 70
2 jumps found. (Code = 44) Position 1 = 72, Position 2 = 262
Branch analysis from position: 72
2 jumps found. (Code = 44) Position 1 = 74, Position 2 = 273
Branch analysis from position: 74
1 jumps found. (Code = 42) Position 1 = 275
Branch analysis from position: 275
Branch analysis from position: 273
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 262
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 260
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 258
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 256
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 254
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 252
Branch analysis from position: 250
Branch analysis from position: 248
Branch analysis from position: 246
Branch analysis from position: 244
Branch analysis from position: 242
Branch analysis from position: 240
Branch analysis from position: 238
Branch analysis from position: 218
Branch analysis from position: 198
Branch analysis from position: 196
Branch analysis from position: 194
Branch analysis from position: 170
Branch analysis from position: 168
Branch analysis from position: 166
Branch analysis from position: 146
Branch analysis from position: 122
Branch analysis from position: 117
Branch analysis from position: 115
Branch analysis from position: 113
Branch analysis from position: 111
Branch analysis from position: 91
Branch analysis from position: 89
Branch analysis from position: 87
Branch analysis from position: 85
Branch analysis from position: 83
Branch analysis from position: 81
Branch analysis from position: 79
Branch analysis from position: 77
Branch analysis from position: 75
filename:       /in/oG6JC
function name:  getProperty
number of ops:  276
compiled vars:  !0 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  115     0  E >   RECV                                             !0      
  117     1      > SWITCH_STRING                                            !0, [ 'key':->75, 'password':->77, 'shipaccount':->79, 'billaccount':->81, 'dutyaccount':->83, 'freightaccount':->85, 'trackaccount':->87, 'meter':->89, 'shiptimestamp':->91, 'spodshipdate':->111, 'serviceshipdate':->113, 'readydate':->115, 'closedate':->117, 'pickupdate':->122, 'pickuptimestamp':->146, 'pickuplocationid':->166, 'pickupconfirmationnumber':->168, 'dispatchdate':->170, 'dispatchlocationid':->194, 'dispatchconfirmationnumber':->196, 'tag_readytimestamp':->198, 'tag_latesttimestamp':->218, 'expirationdate':->238, 'begindate':->240, 'enddate':->242, 'trackingnumber':->244, 'hubid':->246, 'jobid':->248, 'searchlocationphonenumber':->250, 'shipper':->252, 'recipient':->254, 'address1':->256, 'address2':->258, 'searchlocationsaddress':->260, 'shippingchargespayment':->262, 'freightbilling':->273, ], ->275
  118     2    >   IS_EQUAL                                                 !0, 'key'
          3      > JMPNZ                                                    ~1, ->75
  121     4    >   IS_EQUAL                                                 !0, 'password'
          5      > JMPNZ                                                    ~1, ->77
  124     6    >   IS_EQUAL                                                 !0, 'shipaccount'
          7      > JMPNZ                                                    ~1, ->79
  127     8    >   IS_EQUAL                                                 !0, 'billaccount'
          9      > JMPNZ                                                    ~1, ->81
  130    10    >   IS_EQUAL                                                 !0, 'dutyaccount'
         11      > JMPNZ                                                    ~1, ->83
  133    12    >   IS_EQUAL                                                 !0, 'freightaccount'
         13      > JMPNZ                                                    ~1, ->85
  136    14    >   IS_EQUAL                                                 !0, 'trackaccount'
         15      > JMPNZ                                                    ~1, ->87
  139    16    >   IS_EQUAL                                                 !0, 'meter'
         17      > JMPNZ                                                    ~1, ->89
  142    18    >   IS_EQUAL                                                 !0, 'shiptimestamp'
         19      > JMPNZ                                                    ~1, ->91
  145    20    >   IS_EQUAL                                                 !0, 'spodshipdate'
         21      > JMPNZ                                                    ~1, ->111
  148    22    >   IS_EQUAL                                                 !0, 'serviceshipdate'
         23      > JMPNZ                                                    ~1, ->113
  151    24    >   IS_EQUAL                                                 !0, 'readydate'
         25      > JMPNZ                                                    ~1, ->115
  154    26    >   IS_EQUAL                                                 !0, 'closedate'
         27      > JMPNZ                                                    ~1, ->117
  157    28    >   IS_EQUAL                                                 !0, 'pickupdate'
         29      > JMPNZ                                                    ~1, ->122
  160    30    >   IS_EQUAL                                                 !0, 'pickuptimestamp'
         31      > JMPNZ                                                    ~1, ->146
  163    32    >   IS_EQUAL                                                 !0, 'pickuplocationid'
         33      > JMPNZ                                                    ~1, ->166
  166    34    >   IS_EQUAL                                                 !0, 'pickupconfirmationnumber'
         35      > JMPNZ                                                    ~1, ->168
  169    36    >   IS_EQUAL                                                 !0, 'dispatchdate'
         37      > JMPNZ                                                    ~1, ->170
  172    38    >   IS_EQUAL                                                 !0, 'dispatchlocationid'
         39      > JMPNZ                                                    ~1, ->194
  175    40    >   IS_EQUAL                                                 !0, 'dispatchconfirmationnumber'
         41      > JMPNZ                                                    ~1, ->196
  178    42    >   IS_EQUAL                                                 !0, 'tag_readytimestamp'
         43      > JMPNZ                                                    ~1, ->198
  181    44    >   IS_EQUAL                                                 !0, 'tag_latesttimestamp'
         45      > JMPNZ                                                    ~1, ->218
  184    46    >   IS_EQUAL                                                 !0, 'expirationdate'
         47      > JMPNZ                                                    ~1, ->238
  187    48    >   IS_EQUAL                                                 !0, 'begindate'
         49      > JMPNZ                                                    ~1, ->240
  190    50    >   IS_EQUAL                                                 !0, 'enddate'
         51      > JMPNZ                                                    ~1, ->242
  193    52    >   IS_EQUAL                                                 !0, 'trackingnumber'
         53      > JMPNZ                                                    ~1, ->244
  196    54    >   IS_EQUAL                                                 !0, 'hubid'
         55      > JMPNZ                                                    ~1, ->246
  199    56    >   IS_EQUAL                                                 !0, 'jobid'
         57      > JMPNZ                                                    ~1, ->248
  202    58    >   IS_EQUAL                                                 !0, 'searchlocationphonenumber'
         59      > JMPNZ                                                    ~1, ->250
  205    60    >   IS_EQUAL                                                 !0, 'shipper'
         61      > JMPNZ                                                    ~1, ->252
  222    62    >   IS_EQUAL                                                 !0, 'recipient'
         63      > JMPNZ                                                    ~1, ->254
  239    64    >   IS_EQUAL                                                 !0, 'address1'
         65      > JMPNZ                                                    ~1, ->256
  248    66    >   IS_EQUAL                                                 !0, 'address2'
         67      > JMPNZ                                                    ~1, ->258
  257    68    >   IS_EQUAL                                                 !0, 'searchlocationsaddress'
         69      > JMPNZ                                                    ~1, ->260
  266    70    >   IS_EQUAL                                                 !0, 'shippingchargespayment'
         71      > JMPNZ                                                    ~1, ->262
  278    72    >   IS_EQUAL                                                 !0, 'freightbilling'
         73      > JMPNZ                                                    ~1, ->273
         74    > > JMP                                                      ->275
  119    75    > > RETURN                                                   'XXX'
  120    76*       JMP                                                      ->275
  122    77    > > RETURN                                                   'XXX'
  123    78*       JMP                                                      ->275
  125    79    > > RETURN                                                   'XXX'
  126    80*       JMP                                                    

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
170.25 ms | 1431 KiB | 18 Q