3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_SESSION['condition2']="Fair"; $_SESSION['Price2']=1000; $difEVGa = 0.037019787; $difEVGb = 106.0487; $difVGGa = 0.051761002; $difVGGb = -63.184237910; $difGFa = 0.137099922; $difGFb = 161.241854782; if ($_SESSION['condition2'] =="Excellent") { $XCondition2= -((((((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))+((($difVGGb+($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))/(1-$difVGGa))-($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))*-1))+((($difEVGb+($_SESSION['Price2']-(((((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))+((($difVGGb+($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))/(1-$difVGGa))-($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))*-1))))/(1-$difEVGa))-($_SESSION['Price2']-(((((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))+((($difVGGb+($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))/(1-$difVGGa))-($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))*-1))))*-1); } elseif ($_SESSION['condition2'] =="Very Good") { $XCondition2= ((((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))+((($difVGGb+($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))/(1-$difVGGa))-($_SESSION['Price2']-(((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1))))*-1); } elseif ($_SESSION['condition2'] =="Good") { $XCondition2=((0)+((($difGFb+($_SESSION['Price2']-(0)))/(1-$difGFa))-($_SESSION['Price2']-(0)))*-1); } else { $XCondition2="0"; } echo $XCondition2; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 175
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 248
Branch analysis from position: 248
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 175
2 jumps found. (Code = 43) Position 1 = 179, Position 2 = 229
Branch analysis from position: 179
1 jumps found. (Code = 42) Position 1 = 248
Branch analysis from position: 248
Branch analysis from position: 229
2 jumps found. (Code = 43) Position 1 = 233, Position 2 = 247
Branch analysis from position: 233
1 jumps found. (Code = 42) Position 1 = 248
Branch analysis from position: 248
Branch analysis from position: 247
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/rovjH
function name:  (null)
number of ops:  250
compiled vars:  !0 = $difEVGa, !1 = $difEVGb, !2 = $difVGGa, !3 = $difVGGb, !4 = $difGFa, !5 = $difGFb, !6 = $XCondition2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   FETCH_W                      global              $7      '_SESSION'
          1        ASSIGN_DIM                                               $7, 'condition2'
          2        OP_DATA                                                  'Fair'
    3     3        FETCH_W                      global              $9      '_SESSION'
          4        ASSIGN_DIM                                               $9, 'Price2'
          5        OP_DATA                                                  1000
    5     6        ASSIGN                                                   !0, 0.0370198
    6     7        ASSIGN                                                   !1, 106.049
    7     8        ASSIGN                                                   !2, 0.051761
    8     9        ASSIGN                                                   !3, -63.1842
    9    10        ASSIGN                                                   !4, 0.1371
   10    11        ASSIGN                                                   !5, 161.242
   13    12        FETCH_R                      global              ~17     '_SESSION'
         13        FETCH_DIM_R                                      ~18     ~17, 'condition2'
         14        IS_EQUAL                                                 ~18, 'Excellent'
         15      > JMPZ                                                     ~19, ->175
   14    16    >   FETCH_R                      global              ~20     '_SESSION'
         17        FETCH_DIM_R                                      ~21     ~20, 'Price2'
         18        SUB                                              ~22     ~21, 0
         19        ADD                                              ~23     !5, ~22
         20        SUB                                              ~24     1, !4
         21        DIV                                              ~25     ~23, ~24
         22        FETCH_R                      global              ~26     '_SESSION'
         23        FETCH_DIM_R                                      ~27     ~26, 'Price2'
         24        SUB                                              ~28     ~27, 0
         25        SUB                                              ~29     ~25, ~28
         26        MUL                                              ~30     ~29, -1
         27        ADD                                              ~31     0, ~30
         28        FETCH_R                      global              ~32     '_SESSION'
         29        FETCH_DIM_R                                      ~33     ~32, 'Price2'
         30        FETCH_R                      global              ~34     '_SESSION'
         31        FETCH_DIM_R                                      ~35     ~34, 'Price2'
         32        SUB                                              ~36     ~35, 0
         33        ADD                                              ~37     !5, ~36
         34        SUB                                              ~38     1, !4
         35        DIV                                              ~39     ~37, ~38
         36        FETCH_R                      global              ~40     '_SESSION'
         37        FETCH_DIM_R                                      ~41     ~40, 'Price2'
         38        SUB                                              ~42     ~41, 0
         39        SUB                                              ~43     ~39, ~42
         40        MUL                                              ~44     ~43, -1
         41        ADD                                              ~45     0, ~44
         42        SUB                                              ~46     ~33, ~45
         43        ADD                                              ~47     !3, ~46
         44        SUB                                              ~48     1, !2
         45        DIV                                              ~49     ~47, ~48
         46        FETCH_R                      global              ~50     '_SESSION'
         47        FETCH_DIM_R                                      ~51     ~50, 'Price2'
         48        FETCH_R                      global              ~52     '_SESSION'
         49        FETCH_DIM_R                                      ~53     ~52, 'Price2'
         50        SUB                                              ~54     ~53, 0
         51        ADD                                              ~55     !5, ~54
         52        SUB                                              ~56     1, !4
         53        DIV                                              ~57     ~55, ~56
         54        FETCH_R                      global              ~58     '_SESSION'
         55        FETCH_DIM_R                                      ~59     ~58, 'Price2'
         56        SUB                                              ~60     ~59, 0
         57        SUB                                              ~61     ~57, ~60
         58        MUL                                              ~62     ~61, -1
         59        ADD                                              ~63     0, ~62
         60        SUB                                              ~64     ~51, ~63
         61        SUB                                              ~65     ~49, ~64
         62        MUL                                              ~66     ~65, -1
         63        ADD                                              ~67     ~31, ~66
         64        FETCH_R                      global              ~68     '_SESSION'
         65        FETCH_DIM_R                                      ~69     ~68, 'Price2'
         66        FETCH_R                      global              ~70     '_SESSION'
         67        FETCH_DIM_R                                      ~71     ~70, 'Price2'
         68        SUB                                              ~72     ~71, 0
         69        ADD                                              ~73     !5, ~72
         70        SUB                                              ~74     1, !4
         71        DIV                                              ~75     ~73, ~74
         72        FETCH_R                      global              ~76     '_SESSION'
         73        FETCH_DIM_R                                      ~77     ~76, 'Price2'
         74        SUB                                              ~78     ~77, 0
         75        SUB                                              ~79     ~75, ~78
         76        MUL                                              ~80     ~79, -1
         77        ADD                                              ~81     0, ~80
         78        FETCH_R                      global              ~82     '_SESSION'
         79        FETCH_DIM_R                                      ~83     ~82, 'Price2'
         80        FETCH_R                      global              ~84     '_SESSION'
         81        FETCH_DIM_R                                      ~85     ~84, 'Price2'
         82        SUB                                              ~86     ~85, 0
         83        ADD                                              ~87     !5, ~86
         84        SUB                                              ~88     1, !4
         85        DIV                                              ~89     ~87, ~88
         86        FETCH_R                      global              ~90     '_SESSION'
         87        FETCH_DIM_R                                      ~91     ~90, 'Price2'
         88        SUB                                              ~92     ~91, 0
         89        SUB                                              ~93     ~89, ~92
         90        MUL                                              ~94     ~93, -1
         91        ADD                                              ~95     0, ~94
         92        SUB                                              ~96     ~83, ~95
         93        ADD                                              ~97     !3, ~96
         94        SUB                                              ~98     1, !2
         95        DIV                                              ~99     ~97, ~98
         96        FETCH_R                      global              ~100    '_SESSION'
         97        FETCH_DIM_R                                      ~101    ~100, 'Price2'
         98        FETCH_R                      global              ~102    '_SESSION'
         99        FETCH_DIM_R                                      ~103    ~102, 'Price2'
        100        SUB                                              ~104    ~103, 0
        101        ADD                                              ~105    !5, ~104
        102        SUB                                              ~106    1, !4
        103        DIV                                              ~107    ~105, ~106
        104        FETCH_R                      global              ~108    '_SESSION'
        105        FETCH_DIM_R                                      ~109    ~108, 'Price2'
        106        SUB                                              ~110    ~109, 0
        107        SUB                                              ~111    ~107, ~110
        108        MUL                                              ~112    ~111, -1
        109        ADD                                              ~113    0, ~112
        110        SUB                                              ~114    ~101, ~113
        111        SUB                                              ~115    ~99, ~114
        112        MUL                                              ~116    ~115, -1
        113        ADD                                              ~117    ~81, ~116
        114        SUB                                              ~118    ~69, ~117
        115        ADD                                              ~119    !1, ~118
        116        SUB                                              ~120    1, !0
        117        DIV                                              ~121    ~119, ~120
        118        FETCH_R                      global              ~122    '_SESSION'
        119        FETCH_DIM_R                                      ~123    ~122, 'Price2'
        120        FETCH_R                      global              ~124    '_SESSION'
        121        FETCH_DIM_R                                      ~125    ~124, 'Price2'
        122        SUB                                              ~126    ~125, 0
        123        ADD                                              ~127    !5, ~126
        124        SUB                                              ~128    1, !4
        125        DIV                                              ~129    ~127, ~128
        126        FETCH_R                      global              ~130    '_SESSION'
        127        FETCH_DIM_R                                      ~131    ~130, 'Price2'
        128        SUB                                              ~132    ~131, 0
        129        SUB                                              ~133    ~129, ~132
        130        MUL                                              ~134    ~133, -1
        131        ADD                                              ~135    0, ~134
        132        FETCH_R                      global              ~136    '_SESSION'
        133        FETCH_DIM_R                                      ~137    ~136, 'Price2'
        134        FETCH_R                      global              ~138    '_SESSION'
        135        FETCH_DIM_R                                      ~139    ~138, 'Price2'
        136        SUB                                              ~140    ~139, 0
        137        ADD                                              ~141    !5, ~140
        138        SUB                                              ~142    1, !4
        139        DIV                                              ~143    ~141, ~142
        140        FETCH_R                      global              ~144    '_SESSION'
        141        FETCH_DIM_R                                      ~145    ~144, 'Price2'
        142        SUB                                              ~146    ~145, 0
        143        SUB                                              ~147    ~143, ~146
        144        MUL                                              ~148    ~147, -1
        145        ADD                                              ~149    0, ~148
        146        SUB                                              ~150    ~137, ~149
        147        ADD                                              ~151    !3, ~150
        148        SUB                                              ~152    1, !2
        149        DIV                                              ~153    ~151, ~152
        150        FETCH_R                      global              ~154    '_SESSION'
        151        FETCH_DIM_R                                      ~155    ~154, 'Price2'
        152        FETCH_R                      global              ~156    '_SESSION'
        153        FETCH_DIM_R                                      ~157    ~156, 'Price2'
        154        SUB                                              ~158    ~157, 0
        155        ADD                                              ~159    !5, ~158
        156        SUB                                              ~160    1, !4
        157        DIV                                              ~161    ~159, ~160
        158        FETCH_R                      global              ~162    '_SESSION'
        159        FETCH_DIM_R                                      ~163    ~162, 'Price2'
        160        SUB                                              ~164    ~163, 0
        161        SUB                                              ~165    ~161, ~164
        162        MUL                                              ~166    ~165, -1
        163        ADD                                              ~167    0, ~166
        164        SUB                                              ~168    ~155, ~167
        165        SUB                                              ~169    ~153, ~168
        166        MUL                                              ~170    ~169, -1
        167        ADD                                              ~171    ~135, ~170
        168        SUB                                              ~172    ~123, ~171
        169        SUB                                              ~173    ~121, ~172
        170        MUL                                              ~174    ~173, -1
        171        ADD                                              ~175    ~67, ~174
        172        MUL                                              ~176    ~175, -1
        173        ASSIGN                                                   !6, ~176
        174      > JMP                                                      ->248
   15   175    >   FETCH_R                      global              ~178    '_SESSION'
        176        FETCH_DIM_R                                      ~179    ~178, 'condition2'
        177        IS_EQUAL                                                 ~179, 'Very+Good'
        178      > JMPZ                                                     ~180, ->229
   16   179    >   FETCH_R                      global              ~181    '_SESSION'
        180        FETCH_DIM_R                                      ~182    ~181, 'Price2'
        181        SUB                                              ~183    ~182, 0
        182        ADD                                              ~184    !5, ~183
        183        SUB                                              ~185    1, !4
        184        DIV                                              ~186    ~184, ~185
        185        FETCH_R                      global              ~187    '_SESSION'
        186        FETCH_DIM_R                                      ~188    ~187, 'Price2'
        187        SUB                                              ~189    ~188, 0
        188        SUB                                              ~190    ~186, ~189
        189        MUL                                              ~191    ~190, -1
        190        ADD                                              ~192    0, ~191
        191        FETCH_R                      global              ~193    '_SESSION'
        192        FETCH_DIM_R                                      ~194    ~193, 'Price2'
        193        FETCH_R                      global              ~195    '_SESSION'
        194        FETCH_DIM_R                                      ~196    ~195, 'Price2'
        195        SUB                                              ~197    ~196, 0
        196        ADD                                              ~198    !5, ~197
        197        SUB                                              ~199    1, !4
        198        DIV                                              ~200    ~198, ~199
        199        FETCH_R                      global              ~201    '_SESSION'
        200        FETCH_DIM_R                                      ~202    ~201, 'Price2'
        201        SUB                                              ~203    ~202, 0
        202        SUB                                              ~204    ~200, ~203
        203        MUL                                              ~205    ~204, -1
        204        ADD                                              ~206    0, ~205
        205        SUB                                              ~207    ~194, ~206
        206        ADD                                              ~208    !3, ~207
        207        SUB                                              ~209    1, !2
        208        DIV                                              ~210    ~208, ~209
        209        FETCH_R                      global              ~211    '_SESSION'
        210        FETCH_DIM_R                                      ~212    ~211, 'Price2'
        211        FETCH_R                      global              ~213    '_SESSION'
        212        FETCH_DIM_R                                      ~214    ~213, 'Price2'
        213        SUB                                              ~215    ~214, 0
        214        ADD                                              ~216    !5, ~215
        215        SUB                                              ~217    1, !4
        216        DIV                                              ~218    ~216, ~217
        217        FETCH_R                      global              ~219    '_SESSION'
        218        FETCH_DIM_R                                      ~220    ~219, 'Price2'
        219        SUB                                              ~221    ~220, 0
        220        SUB                                              ~222    ~218, ~221
        221        MUL                                              ~223    ~222, -1
        222        ADD                                              ~224    0, ~223
        223        SUB                                              ~225    ~212, ~224
        224        SUB                                              ~226    ~210, ~225
        225        MUL                                              ~227    ~226, -1
        226        ADD                                              ~228    ~192, ~227
        227        ASSIGN                                                   !6, ~228
        228      > JMP                                                      ->248
   17   229    >   FETCH_R                      global              ~230    '_SESSION'
        230        FETCH_DIM_R                                      ~231    ~230, 'condition2'
        231        IS_EQUAL                                                 ~231, 'Good'
        232      > JMPZ                                                     ~232, ->247
   18   233    >   FETCH_R                      global              ~233    '_SESSION'
        234        FETCH_DIM_R                                      ~234    ~233, 'Price2'
        235        SUB                                              ~235    ~234, 0
        236        ADD                                              ~236    !5, ~235
        237        SUB                                              ~237    1, !4
        238        DIV                                              ~238    ~236, ~237
        239        FETCH_R                      global              ~239    '_SESSION'
        240        FETCH_DIM_R                                      ~240    ~239, 'Price2'
        241        SUB                                              ~241    ~240, 0
        242        SUB                                              ~242    ~238, ~241
        243        MUL                                              ~243    ~242, -1
        244        ADD                                              ~244    0, ~243
        245        ASSIGN                                                   !6, ~244
        246      > JMP                                                      ->248
   20   247    >   ASSIGN                                                   !6, '0'
   24   248    >   ECHO                                                     !6
   25   249      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.06 ms | 1415 KiB | 13 Q