Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 15 Branch analysis from position: 15 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 4 Branch analysis from position: 17 2 jumps found. (Code = 77) Position 1 = 23, Position 2 = 94 Branch analysis from position: 23 2 jumps found. (Code = 78) Position 1 = 24, Position 2 = 94 Branch analysis from position: 24 1 jumps found. (Code = 42) Position 1 = 90 Branch analysis from position: 90 2 jumps found. (Code = 44) Position 1 = 93, Position 2 = 59 Branch analysis from position: 93 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 Branch analysis from position: 59 1 jumps found. (Code = 42) Position 1 = 86 Branch analysis from position: 86 2 jumps found. (Code = 44) Position 1 = 89, Position 2 = 62 Branch analysis from position: 89 2 jumps found. (Code = 44) Position 1 = 93, Position 2 = 59 Branch analysis from position: 93 Branch analysis from position: 59 Branch analysis from position: 62 5 jumps found. (Code = 188) Position 1 = 70, Position 2 = 74, Position 3 = 78, Position 4 = 85, Position 5 = 63 Branch analysis from position: 70 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 2 jumps found. (Code = 44) Position 1 = 89, Position 2 = 62 Branch analysis from position: 89 Branch analysis from position: 62 Branch analysis from position: 74 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 Branch analysis from position: 78 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 Branch analysis from position: 85 Branch analysis from position: 63 2 jumps found. (Code = 44) Position 1 = 65, Position 2 = 70 Branch analysis from position: 65 2 jumps found. (Code = 44) Position 1 = 67, Position 2 = 74 Branch analysis from position: 67 2 jumps found. (Code = 44) Position 1 = 69, Position 2 = 78 Branch analysis from position: 69 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 Branch analysis from position: 78 Branch analysis from position: 74 Branch analysis from position: 70 Branch analysis from position: 94 2 jumps found. (Code = 77) Position 1 = 97, Position 2 = 105 Branch analysis from position: 97 2 jumps found. (Code = 78) Position 1 = 98, Position 2 = 105 Branch analysis from position: 98 2 jumps found. (Code = 77) Position 1 = 99, Position 2 = 103 Branch analysis from position: 99 2 jumps found. (Code = 78) Position 1 = 100, Position 2 = 103 Branch analysis from position: 100 2 jumps found. (Code = 43) Position 1 = 101, Position 2 = 102 Branch analysis from position: 101 1 jumps found. (Code = 42) Position 1 = 99 Branch analysis from position: 99 Branch analysis from position: 102 Branch analysis from position: 103 1 jumps found. (Code = 42) Position 1 = 97 Branch analysis from position: 97 Branch analysis from position: 103 Branch analysis from position: 105 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 105 Branch analysis from position: 94 Branch analysis from position: 4 1 jumps found. (Code = 42) Position 1 = 12 Branch analysis from position: 12 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 8 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 17, Position 2 = 4 Branch analysis from position: 17 Branch analysis from position: 4 Branch analysis from position: 8 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 8 Branch analysis from position: 14 Branch analysis from position: 8 filename: /in/VaRvR function name: (null) number of ops: 108 compiled vars: !0 = $input, !1 = $grid, !2 = $x, !3 = $y, !4 = $commands, !5 = $raw, !6 = $command, !7 = $action, !8 = $from, !9 = $to, !10 = $i, !11 = $line, !12 = $light line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, 'turn+on+489%2C959+through+759%2C964%0Aturn+off+820%2C516+through+871%2C914%0Aturn+off+427%2C423+through+929%2C502%0Aturn+on+774%2C14+through+977%2C877%0Aturn+on+410%2C146+through+864%2C337%0Aturn+on+931%2C331+through+939%2C812%0Aturn+off+756%2C53+through+923%2C339%0Aturn+off+313%2C787+through+545%2C979%0Aturn+off+12%2C823+through+102%2C934%0Atoggle+756%2C965+through+812%2C992%0Aturn+off+743%2C684+through+789%2C958%0Atoggle+120%2C314+through+745%2C489%0Atoggle+692%2C845+through+866%2C994%0Aturn+off+587%2C176+through+850%2C273%0Aturn+off+674%2C321+through+793%2C388%0Atoggle+749%2C672+through+973%2C965%0Aturn+on+943%2C30+through+990%2C907%0Aturn+on+296%2C50+through+729%2C664%0Aturn+on+212%2C957+through+490%2C987%0Atoggle+171%2C31+through+688%2C88%0Aturn+off+991%2C989+through+994%2C998%0Aturn+off+913%2C943+through+958%2C953%0Aturn+off+278%2C258+through+367%2C386%0Atoggle+275%2C796+through+493%2C971%0Aturn+off+70%2C873+through+798%2C923%0Atoggle+258%2C985+through+663%2C998%0Aturn+on+601%2C259+through+831%2C486%0Aturn+off+914%2C94+through+941%2C102%0Aturn+off+558%2C161+through+994%2C647%0Aturn+on+119%2C662+through+760%2C838%0Atoggle+378%2C775+through+526%2C852%0Aturn+off+384%2C670+through+674%2C972%0Aturn+off+249%2C41+through+270%2C936%0Aturn+on+614%2C742+through+769%2C780%0Aturn+on+427%2C70+through+575%2C441%0Aturn+on+410%2C478+through+985%2C753%0Aturn+off+619%2C46+through+931%2C342%0Aturn+on+284%2C55+through+768%2C922%0Aturn+off+40%2C592+through+728%2C685%0Aturn+on+825%2C291+through+956%2C950%0Aturn+on+147%2C843+through+592%2C909%0Aturn+off+218%2C675+through+972%2C911%0Atoggle+249%2C291+through+350%2C960%0Aturn+off+556%2C80+through+967%2C675%0Atoggle+609%2C148+through+968%2C279%0Atoggle+217%2C605+through+961%2C862%0Atoggle+407%2C177+through+548%2C910%0Atoggle+400%2C936+through+599%2C938%0Aturn+off+721%2C101+through+925%2C455%0Aturn+on+268%2C631+through+735%2C814%0Atoggle+549%2C969+through+612%2C991%0Atoggle+553%2C268+through+689%2C432%0Aturn+off+817%2C668+through+889%2C897%0Atoggle+801%2C544+through+858%2C556%0Atoggle+615%2C729+through+832%2C951%0Aturn+off+427%2C477+through+958%2C948%0Aturn+on+164%2C49+through+852%2C946%0Aturn+on+542%2C449+through+774%2C776%0Aturn+off+923%2C196+through+980%2C446%0Atoggle+90%2C310+through+718%2C846%0Aturn+off+657%2C215+through+744%2C252%0Aturn+off+800%2C239+through+811%2C712%0Aturn+on+502%2C90+through+619%2C760%0Atoggle+649%2C512+through+862%2C844%0Aturn+off+334%2C903+through+823%2C935%0Aturn+off+630%2C233+through+839%2C445%0Aturn+on+713%2C67+through+839%2C865%0Aturn+on+932%2C50+through+982%2C411%0Aturn+off+480%2C729+through+984%2C910%0Aturn+on+100%2C219+through+796%2C395%0Aturn+on+758%2C108+through+850%2C950%0Aturn+off+427%2C276+through+439%2C938%0Aturn+on+178%2C284+through+670%2C536%0Atoggle+540%2C27+through+625%2C102%0Aturn+off+906%2C722+through+936%2C948%0Atoggle+345%2C418+through+859%2C627%0Atoggle+175%2C775+through+580%2C781%0Atoggle+863%2C28+through+929%2C735%0Aturn+off+824%2C858+through+905%2C973%0Atoggle+752%2C312+through+863%2C425%0Aturn+on+985%2C716+through+988%2C852%0Aturn+off+68%2C504+through+763%2C745%0Atoggle+76%2C209+through+810%2C720%0Aturn+off+657%2C607+through+676%2C664%0Atoggle+596%2C869+through+896%2C921%0Aturn+off+915%2C411+through+968%2C945%0Aturn+off+368%2C39+through+902%2C986%0Aturn+on+11%2C549+through+393%2C597%0Aturn+off+842%2C893+through+976%2C911%0Atoggle+274%2C106+through+581%2C329%0Atoggle+406%2C403+through+780%2C950%0Atoggle+408%2C988+through+500%2C994%0Atoggle+217%2C73+through+826%2C951%0Aturn+on+917%2C872+through+961%2C911%0Atoggle+394%2C34+through+510%2C572%0Atoggle+424%2C603+through+583%2C626%0Atoggle+106%2C159+through+755%2C738%0Aturn+off+244%2C610+through+472%2C709%0Aturn+on+350%2C265+through+884%2C690%0Aturn+on+688%2C184+through+928%2C280%0Atoggle+279%2C443+through+720%2C797%0Aturn+off+615%2C493+through+888%2C610%0Atoggle+118%2C413+through+736%2C632%0Aturn+on+798%2C782+through+829%2C813%0Aturn+off+250%2C934+through+442%2C972%0Aturn+on+68%2C503+through+400%2C949%0Atoggle+297%2C482+through+313%2C871%0Atoggle+710%2C3+through+839%2C859%0Aturn+on+125%2C300+through+546%2C888%0Atoggle+482%2C39+through+584%2C159%0Aturn+off+536%2C89+through+765%2C962%0Aturn+on+530%2C518+through+843%2C676%0Aturn+on+994%2C467+through+994%2C676%0Aturn+on+623%2C628+through+744%2C927%0Atoggle+704%2C912+through+837%2C983%0Aturn+on+154%2C364+through+517%2C412%0Atoggle+344%2C409+through+780%2C524%0Aturn+off+578%2C740+through+725%2C879%0Aturn+on+251%2C933+through+632%2C957%0Aturn+on+827%2C705+through+971%2C789%0Atoggle+191%2C282+through+470%2C929%0Atoggle+324%2C525+through+446%2C867%0Atoggle+534%2C343+through+874%2C971%0Atoggle+550%2C650+through+633%2C980%0Atoggle+837%2C404+through+881%2C915%0Atoggle+338%2C881+through+845%2C905%0Aturn+on+469%2C462+through+750%2C696%0Aturn+on+741%2C703+through+892%2C870%0Aturn+off+570%2C215+through+733%2C562%0Aturn+on+445%2C576+through+870%2C775%0Aturn+on+466%2C747+through+554%2C878%0Aturn+off+820%2C453+through+868%2C712%0Aturn+off+892%2C706+through+938%2C792%0Aturn+off+300%2C238+through+894%2C746%0Aturn+off+306%2C44+through+457%2C444%0Aturn+off+912%2C569+through+967%2C963%0Atoggle+109%2C756+through+297%2C867%0Aturn+on+37%2C546+through+41%2C951%0Aturn+on+321%2C637+through+790%2C910%0Atoggle+66%2C50+through+579%2C301%0Atoggle+933%2C221+through+933%2C791%0Aturn+on+486%2C676+through+878%2C797%0Aturn+on+417%2C231+through+556%2C317%0Atoggle+904%2C468+through+981%2C873%0Aturn+on+417%2C675+through+749%2C712%0Aturn+on+692%2C371+through+821%2C842%0Atoggle+324%2C73+through+830%2C543%0Aturn+on+912%2C490+through+977%2C757%0Aturn+off+634%2C872+through+902%2C949%0Atoggle+266%2C779+through+870%2C798%0Aturn+on+772%2C982+through+990%2C996%0Aturn+off+607%2C46+through+798%2C559%0Aturn+on+295%2C602+through+963%2C987%0Aturn+on+657%2C86+through+944%2C742%0Aturn+off+334%2C639+through+456%2C821%0Aturn+off+997%2C667+through+997%2C670%0Aturn+off+725%2C832+through+951%2C945%0Aturn+off+30%2C120+through+952%2C984%0Aturn+on+860%2C965+through+917%2C976%0Atoggle+471%2C997+through+840%2C998%0Aturn+off+319%2C307+through+928%2C504%0Atoggle+823%2C631+through+940%2C908%0Atoggle+969%2C984+through+981%2C993%0Aturn+off+691%2C319+through+865%2C954%0Atoggle+911%2C926+through+938%2C929%0Aturn+on+953%2C937+through+968%2C991%0Atoggle+914%2C643+through+975%2C840%0Aturn+on+266%2C982+through+436%2C996%0Aturn+off+101%2C896+through+321%2C932%0Aturn+off+193%2C852+through+751%2C885%0Aturn+off+576%2C532+through+863%2C684%0Aturn+on+761%2C456+through+940%2C783%0Aturn+on+20%2C290+through+398%2C933%0Aturn+off+435%2C335+through+644%2C652%0Aturn+on+830%2C569+through+905%2C770%0Aturn+off+630%2C517+through+905%2C654%0Aturn+on+664%2C53+through+886%2C976%0Atoggle+275%2C416+through+408%2C719%0Aturn+on+370%2C621+through+515%2C793%0Aturn+on+483%2C373+through+654%2C749%0Aturn+on+656%2C786+through+847%2C928%0Aturn+off+532%2C752+through+945%2C974%0Atoggle+301%2C150+through+880%2C792%0Aturn+off+951%2C488+through+958%2C952%0Aturn+on+207%2C729+through+882%2C828%0Atoggle+694%2C532+through+973%2C961%0Atoggle+676%2C639+through+891%2C802%0Aturn+off+653%2C6+through+905%2C519%0Atoggle+391%2C109+through+418%2C312%0Aturn+on+877%2C423+through+957%2C932%0Aturn+on+340%2C145+through+563%2C522%0Aturn+off+978%2C467+through+988%2C895%0Aturn+off+396%2C418+through+420%2C885%0Aturn+off+31%2C308+through+816%2C316%0Aturn+on+107%2C675+through+758%2C824%0Aturn+on+61%2C82+through+789%2C876%0Aturn+on+750%2C743+through+754%2C760%0Atoggle+88%2C733+through+736%2C968%0Aturn+off+754%2C349+through+849%2C897%0Atoggle+157%2C50+through+975%2C781%0Aturn+off+230%2C231+through+865%2C842%0Aturn+off+516%2C317+through+630%2C329%0Aturn+off+697%2C820+through+829%2C903%0Aturn+on+218%2C250+through+271%2C732%0Atoggle+56%2C167+through+404%2C431%0Atoggle+626%2C891+through+680%2C927%0Atoggle+370%2C207+through+791%2C514%0Atoggle+860%2C74+through+949%2C888%0Aturn+on+416%2C527+through+616%2C541%0Aturn+off+745%2C449+through+786%2C908%0Aturn+on+485%2C554+through+689%2C689%0Aturn+on+586%2C62+through+693%2C141%0Atoggle+506%2C759+through+768%2C829%0Aturn+on+473%2C109+through+929%2C166%0Aturn+on+760%2C617+through+773%2C789%0Atoggle+595%2C683+through+618%2C789%0Aturn+off+210%2C775+through+825%2C972%0Atoggle+12%2C426+through+179%2C982%0Aturn+on+774%2C539+through+778%2C786%0Aturn+on+102%2C498+through+121%2C807%0Aturn+off+706%2C897+through+834%2C965%0Aturn+off+678%2C529+through+824%2C627%0Aturn+on+7%2C765+through+615%2C870%0Aturn+off+730%2C872+through+974%2C943%0Aturn+off+595%2C626+through+836%2C711%0Aturn+off+215%2C424+through+841%2C959%0Atoggle+341%2C780+through+861%2C813%0Atoggle+507%2C503+through+568%2C822%0Aturn+on+252%2C603+through+349%2C655%0Atoggle+93%2C521+through+154%2C834%0Aturn+on+565%2C682+through+951%2C954%0Aturn+on+544%2C318+through+703%2C418%0Atoggle+756%2C953+through+891%2C964%0Aturn+on+531%2C123+through+856%2C991%0Aturn+on+148%2C315+through+776%2C559%0Aturn+off+925%2C835+through+963%2C971%0Aturn+on+895%2C944+through+967%2C964%0Aturn+off+102%2C527+through+650%2C747%0Atoggle+626%2C105+through+738%2C720%0Aturn+off+160%2C75+through+384%2C922%0Atoggle+813%2C724+through+903%2C941%0Aturn+on+207%2C107+through+982%2C849%0Atoggle+750%2C505+through+961%2C697%0Atoggle+105%2C410+through+885%2C819%0Aturn+on+226%2C104+through+298%2C283%0Aturn+off+224%2C604+through+508%2C762%0Aturn+on+477%2C368+through+523%2C506%0Aturn+off+477%2C901+through+627%2C936%0Aturn+off+887%2C131+through+889%2C670%0Aturn+on+896%2C994+through+938%2C999%0Atoggle+401%2C580+through+493%2C728%0Atoggle+987%2C184+through+991%2C205%0Aturn+on+821%2C643+through+882%2C674%0Atoggle+784%2C940+through+968%2C959%0Aturn+off+251%2C293+through+274%2C632%0Aturn+off+339%2C840+through+341%2C844%0Aturn+off+675%2C351+through+675%2C836%0Atoggle+918%2C857+through+944%2C886%0Atoggle+70%2C253+through+918%2C736%0Aturn+off+612%2C604+through+772%2C680%0Aturn+off+277%2C40+through+828%2C348%0Atoggle+692%2C139+through+698%2C880%0Atoggle+124%2C446+through+883%2C453%0Atoggle+969%2C932+through+990%2C945%0Atoggle+855%2C692+through+993%2C693%0Atoggle+722%2C472+through+887%2C899%0Atoggle+978%2C149+through+985%2C442%0Atoggle+837%2C540+through+916%2C889%0Aturn+off+612%2C2+through+835%2C82%0Atoggle+560%2C767+through+878%2C856%0Aturn+on+461%2C734+through+524%2C991%0Atoggle+206%2C824+through+976%2C912%0Aturn+on+826%2C610+through+879%2C892%0Aturn+on+577%2C699+through+956%2C933%0Aturn+off+9%2C250+through+50%2C529%0Aturn+off+77%2C657+through+817%2C677%0Aturn+on+68%2C419+through+86%2C426%0Aturn+on+991%2C720+through+992%2C784%0Aturn+on+668%2C20+through+935%2C470%0Aturn+off+133%2C418+through+613%2C458%0Aturn+off+487%2C286+through+540%2C328%0Atoggle+247%2C874+through+840%2C955%0Atoggle+301%2C808+through+754%2C970%0Aturn+off+34%2C194+through+578%2C203%0Aturn+off+451%2C49+through+492%2C921%0Aturn+on+907%2C256+through+912%2C737%0Aturn+off+479%2C305+through+702%2C587%0Aturn+on+545%2C583+through+732%2C749%0Atoggle+11%2C16+through+725%2C868%0Aturn+on+965%2C343+through+986%2C908%0Aturn+on+674%2C953+through+820%2C965%0Atoggle+398%2C147+through+504%2C583%0Aturn+off+778%2C194+through+898%2C298%0Aturn+on+179%2C140+through+350%2C852%0Aturn+off+241%2C118+through+530%2C832%0Aturn+off+41%2C447+through+932%2C737%0Aturn+off+820%2C663+through+832%2C982%0Aturn+on+550%2C460+through+964%2C782%0Aturn+on+31%2C760+through+655%2C892%0Atoggle+628%2C958+through+811%2C992' 305 1 ASSIGN !1, <array> 306 2 ASSIGN !2, 0 3 > JMP ->15 307 4 > ASSIGN_DIM !1, !2 5 OP_DATA <array> 308 6 ASSIGN !3, 0 7 > JMP ->12 309 8 > FETCH_DIM_W $18 !1, !2 9 ASSIGN_DIM $18, !3 10 OP_DATA 0 308 11 PRE_INC !3 12 > IS_SMALLER !3, 1000 13 > JMPNZ ~21, ->8 306 14 > PRE_INC !2 15 > IS_SMALLER !2, 1000 16 > JMPNZ ~23, ->4 313 17 > INIT_FCALL 'explode' 18 SEND_VAL '%0D%0A' 19 SEND_VAR !0 20 DO_ICALL $24 21 ASSIGN !4, $24 314 22 > FE_RESET_R $26 !4, ->94 23 > > FE_FETCH_R $26, !5, ->94 315 24 > INIT_FCALL 'str_replace' 25 SEND_VAL 'through+' 26 SEND_VAL '' 27 INIT_FCALL 'str_replace' 28 SEND_VAL 'turn+' 29 SEND_VAL '' 30 SEND_VAR !5 31 DO_ICALL $27 32 SEND_VAR $27 33 DO_ICALL $28 34 ASSIGN !6, $28 316 35 INIT_FCALL 'explode' 36 SEND_VAL '+' 37 SEND_VAR !6 38 DO_ICALL $30 39 FETCH_LIST_R $31 $30, 0 40 ASSIGN !7, $31 41 FETCH_LIST_R $33 $30, 1 42 ASSIGN !8, $33 43 FETCH_LIST_R $35 $30, 2 44 ASSIGN !9, $35 45 FREE $30 317 46 INIT_FCALL 'explode' 47 SEND_VAL '%2C' 48 SEND_VAR !8 49 DO_ICALL $37 50 ASSIGN !8, $37 318 51 INIT_FCALL 'explode' 52 SEND_VAL '%2C' 53 SEND_VAR !9 54 DO_ICALL $39 55 ASSIGN !9, $39 320 56 FETCH_DIM_R ~41 !8, 0 57 ASSIGN !2, ~41 58 > JMP ->90 321 59 > FETCH_DIM_R ~43 !8, 1 60 ASSIGN !3, ~43 61 > JMP ->86 322 62 > > SWITCH_STRING !7, [ 'on':->70, 'off':->74, 'toggle':->78, ], ->85 323 63 > IS_EQUAL !7, 'on' 64 > JMPNZ ~45, ->70 326 65 > IS_EQUAL !7, 'off' 66 > JMPNZ ~45, ->74 329 67 > IS_EQUAL !7, 'toggle' 68 > JMPNZ ~45, ->78 69 > > JMP ->85 324 70 > FETCH_DIM_W $46 !1, !2 71 ASSIGN_DIM $46, !3 72 OP_DATA <true> 325 73 > JMP ->85 327 74 > FETCH_DIM_W $48 !1, !2 75 ASSIGN_DIM $48, !3 76 OP_DATA <false> 328 77 > JMP ->85 330 78 > FETCH_DIM_R ~52 !1, !2 79 FETCH_DIM_R ~53 ~52, !3 80 BOOL_NOT ~54 ~53 81 FETCH_DIM_W $50 !1, !2 82 ASSIGN_DIM $50, !3 83 OP_DATA ~54 331 84 > JMP ->85 321 85 > PRE_INC !3 86 > FETCH_DIM_R ~56 !9, 1 87 IS_SMALLER_OR_EQUAL !3, ~56 88 > JMPNZ ~57, ->62 320 89 > PRE_INC !2 90 > FETCH_DIM_R ~59 !9, 0 91 IS_SMALLER_OR_EQUAL !2, ~59 92 > JMPNZ ~60, ->59 314 93 > > JMP ->23 94 > FE_FREE $26 337 95 ASSIGN !10, 0 338 96 > FE_RESET_R $62 !1, ->105 97 > > FE_FETCH_R $62, !11, ->105 339 98 > > FE_RESET_R $63 !11, ->103 99 > > FE_FETCH_R $63, !12, ->103 340 100 > > JMPZ !12, ->102 341 101 > PRE_INC !10 339 102 > > JMP ->99 103 > FE_FREE $63 338 104 > JMP ->97 105 > FE_FREE $62 345 106 ECHO !10 107 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0