Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/TIkG3
function name: (null)
number of ops: 44
compiled vars: !0 = $maxValue
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
19 0 E > CAST 4 ~1 9.22337e+15
1 ASSIGN !0, ~1
20 2 CONCAT ~3 'Max+value%3A+', !0
3 CONCAT ~4 ~3, '%0A'
4 ECHO ~4
21 5 ECHO 'Max+PHP+value%3A+9223372036854775807%0A%0A'
23 6 INIT_FCALL 'a'
7 SEND_VAR !0
8 DO_FCALL 0
24 9 INIT_FCALL 'a'
10 SUB ~6 !0, 1
11 SEND_VAL ~6
12 DO_FCALL 0
25 13 INIT_FCALL 'a'
14 ADD ~8 !0, 1
15 SEND_VAL ~8
16 DO_FCALL 0
26 17 INIT_FCALL 'a'
18 ADD ~10 !0, 10
19 SEND_VAL ~10
20 DO_FCALL 0
27 21 INIT_FCALL 'a'
22 ADD ~12 !0, 10000000
23 SEND_VAL ~12
24 DO_FCALL 0
28 25 INIT_FCALL 'a'
26 SEND_VAL 9223372036854775807
27 DO_FCALL 0
29 28 INIT_FCALL 'a'
29 SEND_VAL 9.22337e+18
30 DO_FCALL 0
30 31 INIT_FCALL 'a'
32 SEND_VAL 9.22337e+18
33 DO_FCALL 0
31 34 INIT_FCALL 'a'
35 SEND_VAL 9.22337e+18
36 DO_FCALL 0
32 37 INIT_FCALL 'a'
38 SEND_VAL 9.22337e+18
39 DO_FCALL 0
33 40 INIT_FCALL 'a'
41 SEND_VAL 9.22337e+21
42 DO_FCALL 0
43 > RETURN 1
Function a:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 33, Position 2 = 35
Branch analysis from position: 33
2 jumps found. (Code = 47) Position 1 = 52, Position 2 = 58
Branch analysis from position: 52
2 jumps found. (Code = 46) Position 1 = 55, Position 2 = 57
Branch analysis from position: 55
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 57
Branch analysis from position: 58
Branch analysis from position: 35
filename: /in/TIkG3
function name: a
number of ops: 75
compiled vars: !0 = $val, !1 = $maxValue, !2 = $value
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
4 1 CAST 4 ~3 9.22337e+15
2 ASSIGN !1, ~3
5 3 MUL ~5 !0, 1000
4 ASSIGN !2, ~5
7 5 GET_TYPE ~7 !0
6 CONCAT ~8 'Value%3A+', ~7
7 CONCAT ~9 ~8, '+'
8 CONCAT ~10 ~9, !0
9 CONCAT ~11 ~10, '%0A'
10 ECHO ~11
8 11 GET_TYPE ~12 !2
12 CONCAT ~13 'Timer%3A+', ~12
13 CONCAT ~14 ~13, '+'
14 CONCAT ~15 ~14, !2
15 CONCAT ~16 ~15, '%0A'
16 ECHO ~16
9 17 CAST 4 ~17 !2
18 CONCAT ~18 'Casted%3A+', ~17
19 CONCAT ~19 ~18, '%0A'
20 ECHO ~19
10 21 INIT_FCALL 'var_export'
22 IS_SMALLER ~20 !1, !0
23 SEND_VAL ~20
24 SEND_VAL <true>
25 DO_ICALL $21
26 CONCAT ~22 'Overflow%3A+', $21
27 CONCAT ~23 ~22, '%0A'
28 ECHO ~23
11 29 INIT_FCALL 'var_export'
30 CAST 4 ~24 !2
31 IS_SMALLER_OR_EQUAL ~25 ~24, 0
32 > JMPZ_EX ~25 ~25, ->35
33 > IS_SMALLER ~26 0, !0
34 BOOL ~25 ~26
35 > SEND_VAL ~25
36 SEND_VAL <true>
37 DO_ICALL $27
38 CONCAT ~28 'Overflow+%3C0%3A+', $27
39 CONCAT ~29 ~28, '%0A'
40 ECHO ~29
12 41 INIT_FCALL 'var_export'
42 IS_SMALLER ~30 9223372036854775807, !2
43 SEND_VAL ~30
44 SEND_VAL <true>
45 DO_ICALL $31
46 CONCAT ~32 'PHP+Overflow%3A+', $31
47 CONCAT ~33 ~32, '%0A'
48 ECHO ~33
13 49 INIT_FCALL 'var_export'
50 IS_SMALLER ~34 9223372036854775807, !2
51 > JMPNZ_EX ~34 ~34, ->58
52 > CAST 4 ~35 !2
53 IS_SMALLER_OR_EQUAL ~36 ~35, 0
54 > JMPZ_EX ~36 ~36, ->57
55 > IS_SMALLER ~37 0, !0
56 BOOL ~36 ~37
57 > BOOL ~34 ~36
58 > SEND_VAL ~34
59 SEND_VAL <true>
60 DO_ICALL $38
61 CONCAT ~39 'Overflow+combined%3A+', $38
62 CONCAT ~40 ~39, '%0A'
63 ECHO ~40
14 64 INIT_FCALL 'var_export'
65 GET_TYPE ~41 !2
66 IS_IDENTICAL ~42 ~41, 'double'
67 SEND_VAL ~42
68 SEND_VAL <true>
69 DO_ICALL $43
70 CONCAT ~44 'Supposed+to+fail%3A+', $43
71 CONCAT ~45 ~44, '%0A'
72 ECHO ~45
16 73 ECHO '%0A'
17 74 > RETURN null
End of function a
Generated using Vulcan Logic Dumper, using php 8.0.0