Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/32XFH function name: (null) number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'version' 122 1 INIT_FCALL 'var_dump' 2 NEW $0 'Version' 3 SEND_VAL_EX '1.12-beta' 4 DO_FCALL 0 5 SEND_VAR $0 6 DO_ICALL 7 > RETURN 1 Class Version: Function __construct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 19 Branch analysis from position: 15 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 19 2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 36 Branch analysis from position: 32 1 jumps found. (Code = 42) Position 1 = 37 Branch analysis from position: 37 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 44 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 2 jumps found. (Code = 43) Position 1 = 49, Position 2 = 53 Branch analysis from position: 49 1 jumps found. (Code = 42) Position 1 = 54 Branch analysis from position: 54 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 53 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 2 jumps found. (Code = 43) Position 1 = 49, Position 2 = 53 Branch analysis from position: 49 Branch analysis from position: 53 Branch analysis from position: 36 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 44 Branch analysis from position: 41 Branch analysis from position: 44 filename: /in/32XFH function name: __construct number of ops: 57 compiled vars: !0 = $version, !1 = $tagNameExpr, !2 = $match line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 28 1 BIND_STATIC !1 42 2 INIT_FCALL 'preg_match' 3 SEND_VAR !1 4 INIT_FCALL 'trim' 5 INIT_FCALL 'strtolower' 6 SEND_VAR !0 7 DO_ICALL $3 8 SEND_VAR $3 9 DO_ICALL $4 10 SEND_VAR $4 11 SEND_REF !2 12 DO_ICALL $5 13 BOOL_NOT ~6 $5 14 > JMPZ ~6, ->19 43 15 > NEW $7 'Exception' 16 SEND_VAL_EX 'Invalid+version+spec+string' 17 DO_FCALL 0 18 > THROW 0 $7 46 19 > INIT_FCALL 'var_dump' 20 SEND_VAR !2 21 DO_ICALL 48 22 FETCH_DIM_R ~11 !2, 'major' 23 CAST 4 ~12 ~11 24 ASSIGN_OBJ 'major' 25 OP_DATA ~12 49 26 FETCH_DIM_R ~14 !2, 'minor' 27 CAST 4 ~15 ~14 28 ASSIGN_OBJ 'minor' 29 OP_DATA ~15 50 30 ISSET_ISEMPTY_DIM_OBJ 0 !2, 'release' 31 > JMPZ ~17, ->36 32 > FETCH_DIM_R ~18 !2, 'release' 33 CAST 4 ~19 ~18 34 QM_ASSIGN ~20 ~19 35 > JMP ->37 36 > QM_ASSIGN ~20 null 37 > ASSIGN_OBJ 'release' 38 OP_DATA ~20 51 39 ISSET_ISEMPTY_DIM_OBJ 0 !2, 'stage' 40 > JMPZ ~22, ->44 41 > FETCH_DIM_R ~23 !2, 'stage' 42 QM_ASSIGN ~24 ~23 43 > JMP ->45 44 > QM_ASSIGN ~24 '' 45 > ASSIGN_OBJ 'stageName' 46 OP_DATA ~24 52 47 ISSET_ISEMPTY_DIM_OBJ 0 !2, 'stageno' 48 > JMPZ ~26, ->53 49 > FETCH_DIM_R ~27 !2, 'stageno' 50 CAST 4 ~28 ~27 51 QM_ASSIGN ~29 ~28 52 > JMP ->54 53 > QM_ASSIGN ~29 null 54 > ASSIGN_OBJ 'stageNo' 55 OP_DATA ~29 53 56 > RETURN null End of function __construct Function __tostring: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 18 Branch analysis from position: 12 1 jumps found. (Code = 42) Position 1 = 19 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/32XFH function name: __toString number of ops: 24 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 60 0 E > FETCH_OBJ_R ~0 'major' 1 ROPE_INIT 4 ~3 ~0 2 ROPE_ADD 1 ~3 ~3, '.' 3 FETCH_OBJ_R ~1 'minor' 4 ROPE_ADD 2 ~3 ~3, ~1 5 ROPE_END 3 ~2 ~3, '.' 61 6 FETCH_OBJ_R ~5 'release' 7 JMP_SET ~6 ~5, ->9 8 QM_ASSIGN ~6 0 9 CONCAT ~7 ~2, ~6 62 10 FETCH_OBJ_R ~8 'stageNo' 11 > JMPZ ~8, ->18 12 > FETCH_OBJ_R ~9 'stageName' 13 CONCAT ~10 '-', ~9 14 FETCH_OBJ_R ~11 'stageNo' 15 CONCAT ~12 ~10, ~11 16 QM_ASSIGN ~13 ~12 17 > JMP ->19 18 > QM_ASSIGN ~13 '' 19 > CONCAT ~14 ~7, ~13 20 VERIFY_RETURN_TYPE ~14 21 > RETURN ~14 63 22* VERIFY_RETURN_TYPE 23* > RETURN null End of function __tostring Function isvalidnextstage: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 4, Position 2 = 42 Branch analysis from position: 4 2 jumps found. (Code = 78) Position 1 = 5, Position 2 = 42 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 9 Branch analysis from position: 7 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 41 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 29 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 41 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 29 2 jumps found. (Code = 46) Position 1 = 34, Position 2 = 37 Branch analysis from position: 34 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 41 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 4 Branch analysis from position: 4 Branch analysis from position: 41 Branch analysis from position: 37 Branch analysis from position: 41 Branch analysis from position: 42 2 jumps found. (Code = 43) Position 1 = 46, Position 2 = 47 Branch analysis from position: 46 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 47 2 jumps found. (Code = 43) Position 1 = 52, Position 2 = 53 Branch analysis from position: 52 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 53 2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 59 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 59 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 73 Branch analysis from position: 64 2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 70 Branch analysis from position: 67 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 70 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 73 2 jumps found. (Code = 43) Position 1 = 76, Position 2 = 80 Branch analysis from position: 76 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 80 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 42 filename: /in/32XFH function name: isValidNextStage number of ops: 85 compiled vars: !0 = $stages, !1 = $latestStageType, !2 = $latestStagePoint, !3 = $stage, !4 = $match line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 69 0 E > RECV !0 71 1 ASSIGN ~5 !2, 0 2 ASSIGN !1, ~5 72 3 > FE_RESET_R $7 !0, ->42 4 > > FE_FETCH_R $7, !3, ->42 73 5 > IS_IDENTICAL !3, '' 6 > JMPZ ~8, ->9 75 7 > FE_FREE $7 8 > RETURN <false> 78 9 > INIT_FCALL 'preg_match' 10 SEND_VAL '%23%5E%28alpha%7Cbeta%7Crc%29%28%5Cd%2B%29%24%23' 11 INIT_FCALL 'strtolower' 12 SEND_VAR !3 13 DO_ICALL $9 14 SEND_VAR $9 15 SEND_REF !4 16 DO_ICALL $10 17 > JMPZ $10, ->41 79 18 > FETCH_DIM_R ~12 !4, 1 19 FETCH_OBJ_R ~11 'stageMap' 20 FETCH_DIM_R ~13 ~11, ~12 21 IS_SMALLER !1, ~13 22 > JMPZ ~14, ->29 80 23 > FETCH_DIM_R ~16 !4, 1 24 FETCH_OBJ_R ~15 'stageMap' 25 FETCH_DIM_R ~17 ~15, ~16 26 ASSIGN !1, ~17 81 27 ASSIGN !2, 0 28 > JMP ->41 82 29 > FETCH_DIM_R ~21 !4, 1 30 FETCH_OBJ_R ~20 'stageMap' 31 FETCH_DIM_R ~22 ~20, ~21 32 IS_IDENTICAL ~23 !1, ~22 33 > JMPZ_EX ~23 ~23, ->37 34 > FETCH_DIM_R ~24 !4, 2 35 IS_SMALLER ~25 !2, ~24 36 BOOL ~23 ~25 37 > > JMPZ ~23, ->41 83 38 > FETCH_DIM_R ~26 !4, 2 39 CAST 4 ~27 ~26 40 ASSIGN !2, ~27 72 41 > > JMP ->4 42 > FE_FREE $7 88 43 FETCH_OBJ_R ~29 'stageName' 44 BOOL_NOT ~30 ~29 45 > JMPZ ~30, ->47 90 46 > > RETURN <true> 93 47 > FETCH_OBJ_R ~32 'stageName' 48 FETCH_OBJ_IS ~31 'stageMap' 49 ISSET_ISEMPTY_DIM_OBJ 0 ~33 ~31, ~32 50 BOOL_NOT ~34 ~33 51 > JMPZ ~34, ->53 95 52 > > RETURN <false> 98 53 > FETCH_OBJ_R ~36 'stageName' 54 FETCH_OBJ_R ~35 'stageMap' 55 FETCH_DIM_R ~37 ~35, ~36 56 IS_SMALLER ~37, !1 57 > JMPZ ~38, ->59 100 58 > > RETURN <false> 103 59 > FETCH_OBJ_R ~40 'stageName' 60 FETCH_OBJ_R ~39 'stageMap' 61 FETCH_DIM_R ~41 ~39, ~40 62 IS_SMALLER !1, ~41 63 > JMPZ ~42, ->73 105 64 > ISSET_ISEMPTY_PROP_OBJ ~43 'stageNo' 65 BOOL_NOT ~44 ~43 66 > JMPZ ~44, ->70 106 67 > ASSIGN_OBJ 'stageNo' 68 OP_DATA 1 107 69 > RETURN <true> 110 70 > FETCH_OBJ_R ~46 'stageNo' 71 IS_IDENTICAL ~47 ~46, 1 72 > RETURN ~47 113 73 > ISSET_ISEMPTY_PROP_OBJ ~48 'stageNo' 74 BOOL_NOT ~49 ~48 75 > JMPZ ~49, ->80 114 76 > ADD ~51 !2, 1 77 ASSIGN_OBJ 'stageNo' 78 OP_DATA ~51 115 79 > RETURN <true> 118 80 > FETCH_OBJ_R ~52 'stageNo' 81 ADD ~53 !2, 1 82 IS_IDENTICAL ~54 ~52, ~53 83 > RETURN ~54 119 84* > RETURN null End of function isvalidnextstage End of class Version.
Generated using Vulcan Logic Dumper, using php 8.0.0