Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 6 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 83 Branch analysis from position: 83 2 jumps found. (Code = 44) Position 1 = 86, Position 2 = 15 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 104 Branch analysis from position: 104 2 jumps found. (Code = 44) Position 1 = 107, Position 2 = 95 Branch analysis from position: 107 1 jumps found. (Code = 42) Position 1 = 116 Branch analysis from position: 116 2 jumps found. (Code = 44) Position 1 = 118, Position 2 = 111 Branch analysis from position: 118 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 111 2 jumps found. (Code = 44) Position 1 = 118, Position 2 = 111 Branch analysis from position: 118 Branch analysis from position: 111 Branch analysis from position: 95 2 jumps found. (Code = 44) Position 1 = 107, Position 2 = 95 Branch analysis from position: 107 Branch analysis from position: 95 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 79 Branch analysis from position: 79 2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 18 Branch analysis from position: 82 2 jumps found. (Code = 44) Position 1 = 86, Position 2 = 15 Branch analysis from position: 86 Branch analysis from position: 15 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 69 Branch analysis from position: 60 1 jumps found. (Code = 42) Position 1 = 77 Branch analysis from position: 77 2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 18 Branch analysis from position: 82 Branch analysis from position: 18 Branch analysis from position: 69 2 jumps found. (Code = 44) Position 1 = 82, Position 2 = 18 Branch analysis from position: 82 Branch analysis from position: 18 Branch analysis from position: 6 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 6 Branch analysis from position: 13 Branch analysis from position: 6 filename: /in/4QBJs function name: (null) number of ops: 119 compiled vars: !0 = $hotels, !1 = $totalHotelsNumber, !2 = $starCoef, !3 = $ratingCoef, !4 = $i, !5 = $j, !6 = $starDifference, !7 = $ratingToCompensate, !8 = $rating, !9 = $ratingDifference, !10 = $priceToCompensate, !11 = $price line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, <array> 11 1 ASSIGN !1, 2 13 2 ASSIGN !2, 0.2 14 3 ASSIGN !3, 2000 16 4 ASSIGN !4, 0 5 > JMP ->10 17 6 > FETCH_DIM_W $17 !0, !4 7 ASSIGN_DIM $17, 4 8 OP_DATA 0 16 9 PRE_INC !4 10 > COUNT ~20 !0 11 IS_SMALLER !4, ~20 12 > JMPNZ ~21, ->6 20 13 > ASSIGN !4, 0 14 > JMP ->83 21 15 > ADD ~23 !4, 1 16 ASSIGN !5, ~23 17 > JMP ->79 22 18 > FETCH_DIM_R ~25 !0, !4 19 FETCH_DIM_R ~26 ~25, 0 20 CONCAT ~27 'Comparing+', ~26 21 CONCAT ~28 ~27, '+and+' 22 FETCH_DIM_R ~29 !0, !5 23 FETCH_DIM_R ~30 ~29, 0 24 CONCAT ~31 ~28, ~30 25 CONCAT ~32 ~31, '...' 26 CONCAT ~33 ~32, '%0D%0A' 27 ECHO ~33 24 28 FETCH_DIM_R ~34 !0, !4 29 FETCH_DIM_R ~35 ~34, 1 30 FETCH_DIM_R ~36 !0, !5 31 FETCH_DIM_R ~37 ~36, 1 32 SUB ~38 ~35, ~37 33 ASSIGN !6, ~38 25 34 MUL ~40 !6, !2 35 ASSIGN !7, ~40 26 36 FETCH_DIM_R ~42 !0, !4 37 FETCH_DIM_R ~43 ~42, 2 38 ADD ~44 ~43, !7 39 ASSIGN !8, ~44 28 40 FETCH_DIM_R ~46 !0, !5 41 FETCH_DIM_R ~47 ~46, 2 42 SUB ~48 !8, ~47 43 ASSIGN !9, ~48 29 44 MUL ~50 !9, !3 45 ASSIGN !10, ~50 30 46 FETCH_DIM_R ~52 !0, !4 47 FETCH_DIM_R ~53 ~52, 3 48 SUB ~54 ~53, !10 49 ASSIGN !11, ~54 32 50 CONCAT ~56 !11, '+VS+' 51 FETCH_DIM_R ~57 !0, !5 52 FETCH_DIM_R ~58 ~57, 3 53 CONCAT ~59 ~56, ~58 54 CONCAT ~60 ~59, '%0D%0A' 55 ECHO ~60 33 56 FETCH_DIM_R ~61 !0, !5 57 FETCH_DIM_R ~62 ~61, 3 58 IS_SMALLER ~62, !11 59 > JMPZ ~63, ->69 34 60 > FETCH_DIM_R ~64 !0, !4 61 FETCH_DIM_R ~65 ~64, 0 62 CONCAT ~66 ~65, '+wins%21' 63 CONCAT ~67 ~66, '%0D%0A' 64 ECHO ~67 35 65 FETCH_DIM_RW $68 !0, !4 66 FETCH_DIM_RW $69 $68, 4 67 PRE_INC $69 68 > JMP ->77 37 69 > FETCH_DIM_R ~71 !0, !5 70 FETCH_DIM_R ~72 ~71, 0 71 CONCAT ~73 ~72, '+wins%21' 72 CONCAT ~74 ~73, '%0D%0A' 73 ECHO ~74 38 74 FETCH_DIM_RW $75 !0, !5 75 FETCH_DIM_RW $76 $75, 4 76 PRE_INC $76 41 77 > ECHO '%0D%0A----------%0D%0A' 21 78 PRE_INC !5 79 > COUNT ~79 !0 80 IS_SMALLER !5, ~79 81 > JMPNZ ~80, ->18 20 82 > PRE_INC !4 83 > COUNT ~82 !0 84 IS_SMALLER !4, ~82 85 > JMPNZ ~83, ->15 45 86 > INIT_FCALL 'usort' 87 SEND_REF !0 88 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2F4QBJs%3A45%240' 47 89 SEND_VAL ~84 90 DO_ICALL 49 91 ECHO '%0D%0A----------%0D%0A' 51 92 ECHO 'Top%3A%0D%0A%0D%0A' 52 93 ASSIGN !4, 0 94 > JMP ->104 53 95 > FETCH_DIM_R ~87 !0, !4 96 FETCH_DIM_R ~88 ~87, 0 97 CONCAT ~89 ~88, '%3A+' 98 FETCH_DIM_R ~90 !0, !4 99 FETCH_DIM_R ~91 ~90, 4 100 CONCAT ~92 ~89, ~91 101 CONCAT ~93 ~92, '%0D%0A' 102 ECHO ~93 52 103 PRE_INC !4 104 > COUNT ~95 !0 105 IS_SMALLER !4, ~95 106 > JMPNZ ~96, ->95 56 107 > ECHO '%0D%0A----------%0D%0A' 57 108 ECHO 'Finalists%3A%0D%0A%0D%0A' 59 109 ASSIGN !4, 0 110 > JMP ->116 60 111 > FETCH_DIM_R ~98 !0, !4 112 FETCH_DIM_R ~99 ~98, 0 113 CONCAT ~100 ~99, '%0D%0A' 114 ECHO ~100 59 115 PRE_INC !4 116 > IS_SMALLER_OR_EQUAL !4, 1 117 > JMPNZ ~102, ->111 61 118 > > RETURN 1 Function %00%7Bclosure%7D%2Fin%2F4QBJs%3A45%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/4QBJs function name: {closure} number of ops: 7 compiled vars: !0 = $hotelA, !1 = $hotelB line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > RECV !0 1 RECV !1 46 2 FETCH_DIM_R ~2 !1, 4 3 FETCH_DIM_R ~3 !0, 4 4 SUB ~4 ~2, ~3 5 > RETURN ~4 47 6* > RETURN null End of function %00%7Bclosure%7D%2Fin%2F4QBJs%3A45%240
Generated using Vulcan Logic Dumper, using php 8.0.0