Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 4 Branch analysis from position: 16 2 jumps found. (Code = 77) Position 1 = 22, Position 2 = 75 Branch analysis from position: 22 2 jumps found. (Code = 78) Position 1 = 23, Position 2 = 75 Branch analysis from position: 23 1 jumps found. (Code = 42) Position 1 = 71 Branch analysis from position: 71 2 jumps found. (Code = 44) Position 1 = 74, Position 2 = 31 Branch analysis from position: 74 1 jumps found. (Code = 42) Position 1 = 22 Branch analysis from position: 22 Branch analysis from position: 31 1 jumps found. (Code = 42) Position 1 = 67 Branch analysis from position: 67 2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 34 Branch analysis from position: 70 2 jumps found. (Code = 44) Position 1 = 74, Position 2 = 31 Branch analysis from position: 74 Branch analysis from position: 31 Branch analysis from position: 34 5 jumps found. (Code = 188) Position 1 = 43, Position 2 = 48, Position 3 = 53, Position 4 = 65, Position 5 = 36 Branch analysis from position: 43 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 2 jumps found. (Code = 44) Position 1 = 70, Position 2 = 34 Branch analysis from position: 70 Branch analysis from position: 34 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 53 2 jumps found. (Code = 43) Position 1 = 59, Position 2 = 61 Branch analysis from position: 59 1 jumps found. (Code = 42) Position 1 = 62 Branch analysis from position: 62 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 61 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 65 Branch analysis from position: 36 2 jumps found. (Code = 44) Position 1 = 38, Position 2 = 43 Branch analysis from position: 38 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 48 Branch analysis from position: 40 2 jumps found. (Code = 44) Position 1 = 42, Position 2 = 53 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 53 Branch analysis from position: 48 Branch analysis from position: 43 Branch analysis from position: 75 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 75 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 13, Position 2 = 6 Branch analysis from position: 13 2 jumps found. (Code = 44) Position 1 = 16, Position 2 = 4 Branch analysis from position: 16 Branch analysis from position: 4 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/84haQ function name: (null) number of ops: 82 compiled vars: !0 = $sInput, !1 = $aLights, !2 = $x, !3 = $y, !4 = $aInput, !5 = $aMatch line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, 'toggle+461%2C550+through+564%2C900%0Aturn+off+370%2C39+through+425%2C839%0Aturn+off+464%2C858+through+833%2C915%0Aturn+off+812%2C389+through+865%2C874%0Aturn+on+599%2C989+through+806%2C993%0Aturn+on+376%2C415+through+768%2C548%0Aturn+on+606%2C361+through+892%2C600%0Aturn+off+448%2C208+through+645%2C684%0Atoggle+50%2C472+through+452%2C788%0Atoggle+205%2C417+through+703%2C826%0Atoggle+533%2C331+through+906%2C873%0Atoggle+857%2C493+through+989%2C970%0Aturn+off+631%2C950+through+894%2C975%0Aturn+off+387%2C19+through+720%2C700%0Aturn+off+511%2C843+through+581%2C945%0Atoggle+514%2C557+through+662%2C883%0Aturn+off+269%2C809+through+876%2C847%0Aturn+off+149%2C517+through+716%2C777%0Aturn+off+994%2C939+through+998%2C988%0Atoggle+467%2C662+through+555%2C957%0Aturn+on+952%2C417+through+954%2C845%0Aturn+on+565%2C226+through+944%2C880%0Aturn+on+214%2C319+through+805%2C722%0Atoggle+532%2C276+through+636%2C847%0Atoggle+619%2C80+through+689%2C507%0Aturn+on+390%2C706+through+884%2C722%0Atoggle+17%2C634+through+537%2C766%0Atoggle+706%2C440+through+834%2C441%0Atoggle+318%2C207+through+499%2C530%0Atoggle+698%2C185+through+830%2C343%0Atoggle+566%2C679+through+744%2C716%0Atoggle+347%2C482+through+959%2C482%0Atoggle+39%2C799+through+981%2C872%0Aturn+on+583%2C543+through+846%2C710%0Aturn+off+367%2C664+through+595%2C872%0Aturn+on+805%2C439+through+964%2C995%0Atoggle+209%2C584+through+513%2C802%0Aturn+off+106%2C497+through+266%2C770%0Aturn+on+975%2C2+through+984%2C623%0Aturn+off+316%2C684+through+369%2C876%0Aturn+off+30%2C309+through+259%2C554%0Aturn+off+399%2C680+through+861%2C942%0Atoggle+227%2C740+through+850%2C829%0Aturn+on+386%2C603+through+552%2C879%0Aturn+off+703%2C795+through+791%2C963%0Aturn+off+573%2C803+through+996%2C878%0Aturn+off+993%2C939+through+997%2C951%0Aturn+on+809%2C221+through+869%2C723%0Aturn+off+38%2C720+through+682%2C751%0Aturn+off+318%2C732+through+720%2C976%0Atoggle+88%2C459+through+392%2C654%0Aturn+off+865%2C654+through+911%2C956%0Atoggle+264%2C284+through+857%2C956%0Aturn+off+281%2C776+through+610%2C797%0Atoggle+492%2C660+through+647%2C910%0Aturn+off+879%2C703+through+925%2C981%0Aturn+off+772%2C414+through+974%2C518%0Aturn+on+694%2C41+through+755%2C96%0Aturn+on+452%2C406+through+885%2C881%0Aturn+off+107%2C905+through+497%2C910%0Aturn+off+647%2C222+through+910%2C532%0Aturn+on+679%2C40+through+845%2C358%0Aturn+off+144%2C205+through+556%2C362%0Aturn+on+871%2C804+through+962%2C878%0Aturn+on+545%2C676+through+545%2C929%0Aturn+off+316%2C716+through+413%2C941%0Atoggle+488%2C826+through+755%2C971%0Atoggle+957%2C832+through+976%2C992%0Atoggle+857%2C770+through+905%2C964%0Atoggle+319%2C198+through+787%2C673%0Aturn+on+832%2C813+through+863%2C844%0Aturn+on+818%2C296+through+818%2C681%0Aturn+on+71%2C699+through+91%2C960%0Aturn+off+838%2C578+through+967%2C928%0Atoggle+440%2C856+through+507%2C942%0Atoggle+121%2C970+through+151%2C974%0Atoggle+391%2C192+through+659%2C751%0Aturn+on+78%2C210+through+681%2C419%0Aturn+on+324%2C591+through+593%2C939%0Atoggle+159%2C366+through+249%2C760%0Aturn+off+617%2C167+through+954%2C601%0Atoggle+484%2C607+through+733%2C657%0Aturn+on+587%2C96+through+888%2C819%0Aturn+off+680%2C984+through+941%2C991%0Aturn+on+800%2C512+through+968%2C691%0Aturn+off+123%2C588+through+853%2C603%0Aturn+on+1%2C862+through+507%2C912%0Aturn+on+699%2C839+through+973%2C878%0Aturn+off+848%2C89+through+887%2C893%0Atoggle+344%2C353+through+462%2C403%0Aturn+on+780%2C731+through+841%2C760%0Atoggle+693%2C973+through+847%2C984%0Atoggle+989%2C936+through+996%2C958%0Atoggle+168%2C475+through+206%2C963%0Aturn+on+742%2C683+through+769%2C845%0Atoggle+768%2C116+through+987%2C396%0Aturn+on+190%2C364+through+617%2C526%0Aturn+off+470%2C266+through+530%2C839%0Atoggle+122%2C497+through+969%2C645%0Aturn+off+492%2C432+through+827%2C790%0Aturn+on+505%2C636+through+957%2C820%0Aturn+on+295%2C476+through+698%2C958%0Atoggle+63%2C298+through+202%2C396%0Aturn+on+157%2C315+through+412%2C939%0Aturn+off+69%2C789+through+134%2C837%0Aturn+off+678%2C335+through+896%2C541%0Atoggle+140%2C516+through+842%2C668%0Aturn+off+697%2C585+through+712%2C668%0Atoggle+507%2C832+through+578%2C949%0Aturn+on+678%2C279+through+886%2C621%0Atoggle+449%2C744+through+826%2C910%0Aturn+off+835%2C354+through+921%2C741%0Atoggle+924%2C878+through+985%2C952%0Aturn+on+666%2C503+through+922%2C905%0Aturn+on+947%2C453+through+961%2C587%0Atoggle+525%2C190+through+795%2C654%0Aturn+off+62%2C320+through+896%2C362%0Aturn+on+21%2C458+through+972%2C536%0Aturn+on+446%2C429+through+821%2C970%0Atoggle+376%2C423+through+805%2C455%0Atoggle+494%2C896+through+715%2C937%0Aturn+on+583%2C270+through+667%2C482%0Aturn+off+183%2C468+through+280%2C548%0Atoggle+623%2C289+through+750%2C524%0Aturn+on+836%2C706+through+967%2C768%0Aturn+on+419%2C569+through+912%2C908%0Aturn+on+428%2C260+through+660%2C433%0Aturn+off+683%2C627+through+916%2C816%0Aturn+on+447%2C973+through+866%2C980%0Aturn+on+688%2C607+through+938%2C990%0Aturn+on+245%2C187+through+597%2C405%0Aturn+off+558%2C843+through+841%2C942%0Aturn+off+325%2C666+through+713%2C834%0Atoggle+672%2C606+through+814%2C935%0Aturn+off+161%2C812+through+490%2C954%0Aturn+on+950%2C362+through+985%2C898%0Aturn+on+143%2C22+through+205%2C821%0Aturn+on+89%2C762+through+607%2C790%0Atoggle+234%2C245+through+827%2C303%0Aturn+on+65%2C599+through+764%2C997%0Aturn+on+232%2C466+through+965%2C695%0Aturn+on+739%2C122+through+975%2C590%0Aturn+off+206%2C112+through+940%2C558%0Atoggle+690%2C365+through+988%2C552%0Aturn+on+907%2C438+through+977%2C691%0Aturn+off+838%2C809+through+944%2C869%0Aturn+on+222%2C12+through+541%2C832%0Atoggle+337%2C66+through+669%2C812%0Aturn+on+732%2C821+through+897%2C912%0Atoggle+182%2C862+through+638%2C996%0Aturn+on+955%2C808+through+983%2C847%0Atoggle+346%2C227+through+841%2C696%0Aturn+on+983%2C270+through+989%2C756%0Aturn+off+874%2C849+through+876%2C905%0Aturn+off+7%2C760+through+678%2C795%0Atoggle+973%2C977+through+995%2C983%0Aturn+off+911%2C961+through+914%2C976%0Aturn+on+913%2C557+through+952%2C722%0Aturn+off+607%2C933+through+939%2C999%0Aturn+on+226%2C604+through+517%2C622%0Aturn+off+3%2C564+through+344%2C842%0Atoggle+340%2C578+through+428%2C610%0Aturn+on+248%2C916+through+687%2C925%0Atoggle+650%2C185+through+955%2C965%0Atoggle+831%2C359+through+933%2C536%0Aturn+off+544%2C614+through+896%2C953%0Atoggle+648%2C939+through+975%2C997%0Aturn+on+464%2C269+through+710%2C521%0Aturn+off+643%2C149+through+791%2C320%0Aturn+off+875%2C549+through+972%2C643%0Aturn+off+953%2C969+through+971%2C972%0Aturn+off+236%2C474+through+772%2C591%0Atoggle+313%2C212+through+489%2C723%0Atoggle+896%2C829+through+897%2C837%0Atoggle+544%2C449+through+995%2C905%0Aturn+off+278%2C645+through+977%2C876%0Aturn+off+887%2C947+through+946%2C977%0Aturn+on+342%2C861+through+725%2C935%0Aturn+on+636%2C316+through+692%2C513%0Atoggle+857%2C470+through+950%2C528%0Aturn+off+736%2C196+through+826%2C889%0Aturn+on+17%2C878+through+850%2C987%0Aturn+on+142%2C968+through+169%2C987%0Aturn+on+46%2C470+through+912%2C853%0Aturn+on+182%2C252+through+279%2C941%0Atoggle+261%2C143+through+969%2C657%0Aturn+off+69%2C600+through+518%2C710%0Aturn+on+372%2C379+through+779%2C386%0Atoggle+867%2C391+through+911%2C601%0Aturn+off+174%2C287+through+900%2C536%0Atoggle+951%2C842+through+993%2C963%0Aturn+off+626%2C733+through+985%2C827%0Atoggle+622%2C70+through+666%2C291%0Aturn+off+980%2C671+through+985%2C835%0Aturn+off+477%2C63+through+910%2C72%0Aturn+off+779%2C39+through+940%2C142%0Aturn+on+986%2C570+through+997%2C638%0Atoggle+842%2C805+through+943%2C985%0Aturn+off+890%2C886+through+976%2C927%0Aturn+off+893%2C172+through+897%2C619%0Aturn+off+198%2C780+through+835%2C826%0Atoggle+202%2C209+through+219%2C291%0Aturn+off+193%2C52+through+833%2C283%0Atoggle+414%2C427+through+987%2C972%0Aturn+on+375%2C231+through+668%2C236%0Aturn+off+646%2C598+through+869%2C663%0Atoggle+271%2C462+through+414%2C650%0Aturn+off+679%2C121+through+845%2C467%0Atoggle+76%2C847+through+504%2C904%0Aturn+off+15%2C617+through+509%2C810%0Atoggle+248%2C105+through+312%2C451%0Aturn+off+126%2C546+through+922%2C879%0Aturn+on+531%2C831+through+903%2C872%0Atoggle+602%2C431+through+892%2C792%0Aturn+off+795%2C223+through+892%2C623%0Atoggle+167%2C721+through+533%2C929%0Atoggle+813%2C251+through+998%2C484%0Atoggle+64%2C640+through+752%2C942%0Aturn+on+155%2C955+through+892%2C985%0Aturn+on+251%2C329+through+996%2C497%0Aturn+off+341%2C716+through+462%2C994%0Atoggle+760%2C127+through+829%2C189%0Aturn+on+86%2C413+through+408%2C518%0Atoggle+340%2C102+through+918%2C558%0Aturn+off+441%2C642+through+751%2C889%0Aturn+on+785%2C292+through+845%2C325%0Aturn+off+123%2C389+through+725%2C828%0Aturn+on+905%2C73+through+983%2C270%0Aturn+off+807%2C86+through+879%2C276%0Atoggle+500%2C866+through+864%2C916%0Aturn+on+809%2C366+through+828%2C534%0Atoggle+219%2C356+through+720%2C617%0Aturn+off+320%2C964+through+769%2C990%0Aturn+off+903%2C167+through+936%2C631%0Atoggle+300%2C137+through+333%2C693%0Atoggle+5%2C675+through+755%2C848%0Aturn+off+852%2C235+through+946%2C783%0Atoggle+355%2C556+through+941%2C664%0Aturn+on+810%2C830+through+867%2C891%0Aturn+off+509%2C869+through+667%2C903%0Atoggle+769%2C400+through+873%2C892%0Aturn+on+553%2C614+through+810%2C729%0Aturn+on+179%2C873+through+589%2C962%0Aturn+off+466%2C866+through+768%2C926%0Atoggle+143%2C943+through+465%2C984%0Atoggle+182%2C380+through+569%2C552%0Aturn+off+735%2C808+through+917%2C910%0Aturn+on+731%2C802+through+910%2C847%0Aturn+off+522%2C74+through+731%2C485%0Aturn+on+444%2C127+through+566%2C996%0Aturn+off+232%2C962+through+893%2C979%0Aturn+off+231%2C492+through+790%2C976%0Aturn+on+874%2C567+through+943%2C684%0Atoggle+911%2C840+through+990%2C932%0Atoggle+547%2C895+through+667%2C935%0Aturn+off+93%2C294+through+648%2C636%0Aturn+off+190%2C902+through+532%2C970%0Aturn+off+451%2C530+through+704%2C613%0Atoggle+936%2C774+through+937%2C775%0Aturn+off+116%2C843+through+533%2C934%0Aturn+on+950%2C906+through+986%2C993%0Aturn+on+910%2C51+through+945%2C989%0Aturn+on+986%2C498+through+994%2C945%0Aturn+off+125%2C324+through+433%2C704%0Aturn+off+60%2C313+through+75%2C728%0Aturn+on+899%2C494+through+940%2C947%0Atoggle+832%2C316+through+971%2C817%0Atoggle+994%2C983+through+998%2C984%0Atoggle+23%2C353+through+917%2C845%0Atoggle+174%2C799+through+658%2C859%0Aturn+off+490%2C878+through+534%2C887%0Aturn+off+623%2C963+through+917%2C975%0Atoggle+721%2C333+through+816%2C975%0Atoggle+589%2C687+through+890%2C921%0Aturn+on+936%2C388+through+948%2C560%0Aturn+off+485%2C17+through+655%2C610%0Aturn+on+435%2C158+through+689%2C495%0Aturn+on+192%2C934+through+734%2C936%0Aturn+off+299%2C723+through+622%2C847%0Atoggle+484%2C160+through+812%2C942%0Aturn+off+245%2C754+through+818%2C851%0Aturn+on+298%2C419+through+824%2C634%0Atoggle+868%2C687+through+969%2C760%0Atoggle+131%2C250+through+685%2C426%0Aturn+off+201%2C954+through+997%2C983%0Aturn+on+353%2C910+through+832%2C961%0Aturn+off+518%2C781+through+645%2C875%0Aturn+off+866%2C97+through+924%2C784%0Atoggle+836%2C599+through+857%2C767%0Aturn+on+80%2C957+through+776%2C968%0Atoggle+277%2C130+through+513%2C244%0Aturn+off+62%2C266+through+854%2C434%0Aturn+on+792%2C764+through+872%2C842%0Aturn+off+160%2C949+through+273%2C989%0Aturn+off+664%2C203+through+694%2C754%0Atoggle+491%2C615+through+998%2C836%0Aturn+off+210%2C146+through+221%2C482%0Aturn+off+209%2C780+through+572%2C894%0Aturn+on+766%2C112+through+792%2C868%0Aturn+on+222%2C12+through+856%2C241' 303 1 ASSIGN !1, <array> 305 2 ASSIGN !2, 0 3 > JMP ->14 307 4 > ASSIGN !3, 0 5 > JMP ->11 309 6 > CONCAT ~10 !2, 'x' 7 CONCAT ~11 ~10, !3 8 ASSIGN_DIM !1, ~11 9 OP_DATA <false> 307 10 PRE_INC !3 11 > IS_SMALLER !3, 1000 12 > JMPNZ ~14, ->6 305 13 > PRE_INC !2 14 > IS_SMALLER !2, 1000 15 > JMPNZ ~16, ->4 313 16 > INIT_FCALL 'explode' 17 SEND_VAL '%0D%0A' 18 SEND_VAR !0 19 DO_ICALL $17 20 ASSIGN !4, $17 315 21 > FE_RESET_R $19 !4, ->75 22 > > FE_FETCH_R $19, !0, ->75 317 23 > INIT_FCALL 'preg_match' 24 SEND_VAL '%23%28%3F%3Caction%3Eturn+%28%3F%3Aon%7Coff%29%7Ctoggle%29+%28%3F%3Cfrom_x%3E%5B0-9%5D%7B1%2C3%7D%29%2C%28%3F%3Cfrom_y%3E%5B0-9%5D%7B1%2C3%7D%29+through+%28%3F%3Cto_x%3E%5B0-9%5D%7B1%2C3%7D%29%2C%28%3F%3Cto_y%3E%5B0-9%5D%7B1%2C3%7D%29%23' 25 SEND_VAR !0 26 SEND_REF !5 27 DO_ICALL 319 28 FETCH_DIM_R ~21 !5, 'from_x' 29 ASSIGN !2, ~21 30 > JMP ->71 321 31 > FETCH_DIM_R ~23 !5, 'from_y' 32 ASSIGN !3, ~23 33 > JMP ->67 323 34 > FETCH_DIM_R ~25 !5, 'action' 35 > SWITCH_STRING ~25, [ 'turn+on':->43, 'turn+off':->48, 'toggle':->53, ], ->65 325 36 > CASE ~25, 'turn+on' 37 > JMPNZ ~26, ->43 329 38 > CASE ~25, 'turn+off' 39 > JMPNZ ~26, ->48 333 40 > CASE ~25, 'toggle' 41 > JMPNZ ~26, ->53 42 > > JMP ->65 326 43 > CONCAT ~27 !2, 'x' 44 CONCAT ~28 ~27, !3 45 ASSIGN_DIM !1, ~28 46 OP_DATA <true> 327 47 > JMP ->65 330 48 > CONCAT ~30 !2, 'x' 49 CONCAT ~31 ~30, !3 50 ASSIGN_DIM !1, ~31 51 OP_DATA <false> 331 52 > JMP ->65 334 53 > CONCAT ~33 !2, 'x' 54 CONCAT ~34 ~33, !3 55 CONCAT ~36 !2, 'x' 56 CONCAT ~37 ~36, !3 57 FETCH_DIM_R ~38 !1, ~37 58 > JMPZ ~38, ->61 59 > QM_ASSIGN ~39 <false> 60 > JMP ->62 61 > QM_ASSIGN ~39 <true> 62 > ASSIGN_DIM !1, ~34 63 OP_DATA ~39 335 64 > JMP ->65 65 > FREE ~25 321 66 PRE_INC !3 67 > FETCH_DIM_R ~41 !5, 'to_y' 68 IS_SMALLER_OR_EQUAL !3, ~41 69 > JMPNZ ~42, ->34 319 70 > PRE_INC !2 71 > FETCH_DIM_R ~44 !5, 'to_x' 72 IS_SMALLER_OR_EQUAL !2, ~44 73 > JMPNZ ~45, ->31 315 74 > > JMP ->22 75 > FE_FREE $19 341 76 INIT_FCALL 'array_filter' 77 SEND_VAR !1 78 DO_ICALL $46 79 COUNT ~47 $46 80 ECHO ~47 81 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0