Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/0n27Y
function name: (null)
number of ops: 11
compiled vars: !0 = $data, !1 = $jsonData
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
63 0 E > ASSIGN !0, '%5B%7B%0A%09%22ObjectId%22%3A+43%2C%0A%09%22ObjectName%22%3A+%22MEGA+MELA%22%2C%0A%09%22ObjectTitle%22%3A+%22Event+Created+by+API%22%2C%0A%09%22ObjectDescription%22%3A+%22NEW+EVENT+BY+API%22%2C%0A%09%22ObjectLabel%22%3A+%22%22%2C%0A%09%22ObjectTypeId%22%3A+33%2C%0A%09%22MaxFieldsExpected%22%3A+5%2C%0A%09%22ObjectValueType%22%3A+null%2C%0A%09%22ObjectControlType%22%3A+%22%22%2C%0A%09%22IsDeleted%22%3A+true%2C%0A%09%22CreatedDate%22%3A+%222019-05-22T07%3A56%3A03.767%22%2C%0A%09%22CreatedBy%22%3A+null%2C%0A%09%22EditedDate%22%3A+null%2C%0A%09%22EditedBy%22%3A+null%2C%0A%09%22DeletedDate%22%3A+null%0A%7D%2C+%7B%0A%09%22ObjectId%22%3A+44%2C%0A%09%22ObjectName%22%3A+%22Event+x11%22%2C%0A%09%22ObjectTitle%22%3A+%22Event+Created+by+API%22%2C%0A%09%22ObjectDescription%22%3A+%22NEW+EVENT+BY+API%22%2C%0A%09%22ObjectLabel%22%3A+%22%22%2C%0A%09%22ObjectTypeId%22%3A+33%2C%0A%09%22MaxFieldsExpected%22%3A+5%2C%0A%09%22ObjectValueType%22%3A+null%2C%0A%09%22ObjectControlType%22%3A+%22%22%2C%0A%09%22IsDeleted%22%3A+true%2C%0A%09%22CreatedDate%22%3A+%222019-05-23T00%3A33%3A50.7%22%2C%0A%09%22CreatedBy%22%3A+null%2C%0A%09%22EditedDate%22%3A+null%2C%0A%09%22EditedBy%22%3A+null%2C%0A%09%22DeletedDate%22%3A+null%0A%7D%5D'
97 1 INIT_FCALL 'json_decode'
2 SEND_VAR !0
3 SEND_VAL <true>
4 DO_ICALL $3
5 ASSIGN !1, $3
99 6 INIT_FCALL 'array2table'
7 SEND_VAR !1
8 DO_FCALL 0 $5
9 ECHO $5
10 > RETURN 1
Function array2table:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 5, Position 2 = 8
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 47) Position 1 = 13, Position 2 = 17
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 20
Branch analysis from position: 18
2 jumps found. (Code = 77) Position 1 = 27, Position 2 = 32
Branch analysis from position: 27
2 jumps found. (Code = 78) Position 1 = 28, Position 2 = 32
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
Branch analysis from position: 32
2 jumps found. (Code = 77) Position 1 = 35, Position 2 = 78
Branch analysis from position: 35
2 jumps found. (Code = 78) Position 1 = 36, Position 2 = 78
Branch analysis from position: 36
2 jumps found. (Code = 77) Position 1 = 38, Position 2 = 75
Branch analysis from position: 38
2 jumps found. (Code = 78) Position 1 = 39, Position 2 = 75
Branch analysis from position: 39
2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 44
Branch analysis from position: 42
2 jumps found. (Code = 46) Position 1 = 46, Position 2 = 48
Branch analysis from position: 46
2 jumps found. (Code = 46) Position 1 = 49, Position 2 = 52
Branch analysis from position: 49
2 jumps found. (Code = 43) Position 1 = 53, Position 2 = 62
Branch analysis from position: 53
1 jumps found. (Code = 42) Position 1 = 73
Branch analysis from position: 73
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 62
2 jumps found. (Code = 43) Position 1 = 65, Position 2 = 71
Branch analysis from position: 65
1 jumps found. (Code = 42) Position 1 = 72
Branch analysis from position: 72
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 71
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 52
Branch analysis from position: 48
Branch analysis from position: 44
Branch analysis from position: 75
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
Branch analysis from position: 75
Branch analysis from position: 78
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 78
Branch analysis from position: 32
Branch analysis from position: 20
Branch analysis from position: 17
Branch analysis from position: 8
filename: /in/0n27Y
function name: array2table
number of ops: 82
compiled vars: !0 = $array, !1 = $recursive, !2 = $null, !3 = $table, !4 = $heading, !5 = $row, !6 = $cell
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
13 0 E > RECV !0
1 RECV_INIT !1 <false>
2 RECV_INIT !2 '%26nbsp%3B'
16 3 ISSET_ISEMPTY_CV ~7 !0
4 > JMPNZ_EX ~7 ~7, ->8
5 > TYPE_CHECK 128 ~8 !0
6 BOOL_NOT ~9 ~8
7 BOOL ~7 ~9
8 > > JMPZ ~7, ->10
17 9 > > RETURN <false>
20 10 > ISSET_ISEMPTY_DIM_OBJ 0 ~10 !0, 0
11 BOOL_NOT ~11 ~10
12 > JMPNZ_EX ~11 ~11, ->17
13 > FETCH_DIM_R ~12 !0, 0
14 TYPE_CHECK 128 ~13 ~12
15 BOOL_NOT ~14 ~13
16 BOOL ~11 ~14
17 > > JMPZ ~11, ->20
21 18 > INIT_ARRAY ~15 !0
19 ASSIGN !0, ~15
25 20 > ASSIGN !3, '%3Ctable%3E%0A'
28 21 ASSIGN_OP 8 !3, '%09%3Ctr%3E'
30 22 INIT_FCALL 'array_keys'
23 FETCH_DIM_R ~19 !0, 0
24 SEND_VAL ~19
25 DO_ICALL $20
26 > FE_RESET_R $21 $20, ->32
27 > > FE_FETCH_R $21, !4, ->32
31 28 > CONCAT ~22 '%3Cth%3E', !4
29 CONCAT ~23 ~22, '%3C%2Fth%3E'
30 ASSIGN_OP 8 !3, ~23
30 31 > JMP ->27
32 > FE_FREE $21
33 33 ASSIGN_OP 8 !3, '%3C%2Ftr%3E%0A'
36 34 > FE_RESET_R $26 !0, ->78
35 > > FE_FETCH_R $26, !5, ->78
37 36 > ASSIGN_OP 8 !3, '%09%3Ctr%3E'
38 37 > FE_RESET_R $28 !5, ->75
38 > > FE_FETCH_R $28, !6, ->75
39 39 > ASSIGN_OP 8 !3, '%3Ctd%3E'
42 40 TYPE_CHECK 256 !6
41 > JMPZ ~30, ->44
42 > CAST 7 ~31 !6
43 ASSIGN !6, ~31
44 44 > TYPE_CHECK 8 ~33 !1
45 > JMPZ_EX ~33 ~33, ->48
46 > TYPE_CHECK 128 ~34 !6
47 BOOL ~33 ~34
48 > > JMPZ_EX ~33 ~33, ->52
49 > ISSET_ISEMPTY_CV ~35 !6
50 BOOL_NOT ~36 ~35
51 BOOL ~33 ~36
52 > > JMPZ ~33, ->62
46 53 > INIT_FCALL_BY_NAME 'array2table'
54 SEND_VAR_EX !6
55 SEND_VAL_EX <true>
56 SEND_VAL_EX <true>
57 DO_FCALL 0 $37
58 CONCAT ~38 '%0A', $37
59 CONCAT ~39 ~38, '%0A'
60 ASSIGN_OP 8 !3, ~39
44 61 > JMP ->73
48 62 > STRLEN ~41 !6
63 IS_SMALLER 0, ~41
64 > JMPZ ~42, ->71
49 65 > INIT_FCALL 'htmlspecialchars'
66 CAST 6 ~43 !6
67 SEND_VAL ~43
68 DO_ICALL $44
69 QM_ASSIGN ~45 $44
70 > JMP ->72
50 71 > QM_ASSIGN ~45 !2
72 > ASSIGN_OP 8 !3, ~45
53 73 > ASSIGN_OP 8 !3, '%3C%2Ftd%3E'
38 74 > JMP ->38
75 > FE_FREE $28
56 76 ASSIGN_OP 8 !3, '%3C%2Ftr%3E%0A'
36 77 > JMP ->35
78 > FE_FREE $26
59 79 ASSIGN_OP 8 !3, '%3C%2Ftable%3E'
60 80 > RETURN !3
61 81* > RETURN null
End of function array2table
Generated using Vulcan Logic Dumper, using php 8.0.0