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/6Y5QO 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+off+660%2C55+through+986%2C197%0Aturn+off+341%2C304+through+638%2C850%0Aturn+off+199%2C133+through+461%2C193%0Atoggle+322%2C558+through+977%2C958%0Atoggle+537%2C781+through+687%2C941%0Aturn+on+226%2C196+through+599%2C390%0Aturn+on+240%2C129+through+703%2C297%0Aturn+on+317%2C329+through+451%2C798%0Aturn+on+957%2C736+through+977%2C890%0Aturn+on+263%2C530+through+559%2C664%0Aturn+on+158%2C270+through+243%2C802%0Atoggle+223%2C39+through+454%2C511%0Atoggle+544%2C218+through+979%2C872%0Aturn+on+313%2C306+through+363%2C621%0Atoggle+173%2C401+through+496%2C407%0Atoggle+333%2C60+through+748%2C159%0Aturn+off+87%2C577+through+484%2C608%0Aturn+on+809%2C648+through+826%2C999%0Atoggle+352%2C432+through+628%2C550%0Aturn+off+197%2C408+through+579%2C569%0Aturn+off+1%2C629+through+802%2C633%0Aturn+off+61%2C44+through+567%2C111%0Atoggle+880%2C25+through+903%2C973%0Aturn+on+347%2C123+through+864%2C746%0Atoggle+728%2C877+through+996%2C975%0Aturn+on+121%2C895+through+349%2C906%0Aturn+on+888%2C547+through+931%2C628%0Atoggle+398%2C782+through+834%2C882%0Aturn+on+966%2C850+through+989%2C953%0Aturn+off+891%2C543+through+914%2C991%0Atoggle+908%2C77+through+916%2C117%0Aturn+on+576%2C900+through+943%2C934%0Aturn+off+580%2C170+through+963%2C206%0Aturn+on+184%2C638+through+192%2C944%0Atoggle+940%2C147+through+978%2C730%0Aturn+off+854%2C56+through+965%2C591%0Atoggle+717%2C172+through+947%2C995%0Atoggle+426%2C987+through+705%2C998%0Aturn+on+987%2C157+through+992%2C278%0Atoggle+995%2C774+through+997%2C784%0Aturn+off+796%2C96+through+845%2C182%0Aturn+off+451%2C87+through+711%2C655%0Aturn+off+380%2C93+through+968%2C676%0Aturn+on+263%2C468+through+343%2C534%0Aturn+on+917%2C936+through+928%2C959%0Atoggle+478%2C7+through+573%2C148%0Aturn+off+428%2C339+through+603%2C624%0Aturn+off+400%2C880+through+914%2C953%0Atoggle+679%2C428+through+752%2C779%0Aturn+off+697%2C981+through+709%2C986%0Atoggle+482%2C566+through+505%2C725%0Aturn+off+956%2C368+through+993%2C516%0Atoggle+735%2C823+through+783%2C883%0Aturn+off+48%2C487+through+892%2C496%0Aturn+off+116%2C680+through+564%2C819%0Aturn+on+633%2C865+through+729%2C930%0Aturn+off+314%2C618+through+571%2C922%0Atoggle+138%2C166+through+936%2C266%0Aturn+on+444%2C732+through+664%2C960%0Aturn+off+109%2C337+through+972%2C497%0Aturn+off+51%2C432+through+77%2C996%0Aturn+off+259%2C297+through+366%2C744%0Atoggle+801%2C130+through+917%2C544%0Atoggle+767%2C982+through+847%2C996%0Aturn+on+216%2C507+through+863%2C885%0Aturn+off+61%2C441+through+465%2C731%0Aturn+on+849%2C970+through+944%2C987%0Atoggle+845%2C76+through+852%2C951%0Atoggle+732%2C615+through+851%2C936%0Atoggle+251%2C128+through+454%2C778%0Aturn+on+324%2C429+through+352%2C539%0Atoggle+52%2C450+through+932%2C863%0Aturn+off+449%2C379+through+789%2C490%0Aturn+on+317%2C319+through+936%2C449%0Atoggle+887%2C670+through+957%2C838%0Atoggle+671%2C613+through+856%2C664%0Aturn+off+186%2C648+through+985%2C991%0Aturn+off+471%2C689+through+731%2C717%0Atoggle+91%2C331+through+750%2C758%0Atoggle+201%2C73+through+956%2C524%0Atoggle+82%2C614+through+520%2C686%0Atoggle+84%2C287+through+467%2C734%0Aturn+off+132%2C367+through+208%2C838%0Atoggle+558%2C684+through+663%2C920%0Aturn+on+237%2C952+through+265%2C997%0Aturn+on+694%2C713+through+714%2C754%0Aturn+on+632%2C523+through+862%2C827%0Aturn+on+918%2C780+through+948%2C916%0Aturn+on+349%2C586+through+663%2C976%0Atoggle+231%2C29+through+257%2C589%0Atoggle+886%2C428+through+902%2C993%0Aturn+on+106%2C353+through+236%2C374%0Aturn+on+734%2C577+through+759%2C684%0Aturn+off+347%2C843+through+696%2C912%0Aturn+on+286%2C699+through+964%2C883%0Aturn+on+605%2C875+through+960%2C987%0Aturn+off+328%2C286+through+869%2C461%0Aturn+off+472%2C569+through+980%2C848%0Atoggle+673%2C573+through+702%2C884%0Aturn+off+398%2C284+through+738%2C332%0Aturn+on+158%2C50+through+284%2C411%0Aturn+off+390%2C284+through+585%2C663%0Aturn+on+156%2C579+through+646%2C581%0Aturn+on+875%2C493+through+989%2C980%0Atoggle+486%2C391+through+924%2C539%0Aturn+on+236%2C722+through+272%2C964%0Atoggle+228%2C282+through+470%2C581%0Atoggle+584%2C389+through+750%2C761%0Aturn+off+899%2C516+through+900%2C925%0Aturn+on+105%2C229+through+822%2C846%0Aturn+off+253%2C77+through+371%2C877%0Aturn+on+826%2C987+through+906%2C992%0Aturn+off+13%2C152+through+615%2C931%0Aturn+on+835%2C320+through+942%2C399%0Aturn+on+463%2C504+through+536%2C720%0Atoggle+746%2C942+through+786%2C998%0Aturn+off+867%2C333+through+965%2C403%0Aturn+on+591%2C477+through+743%2C692%0Aturn+off+403%2C437+through+508%2C908%0Aturn+on+26%2C723+through+368%2C814%0Aturn+on+409%2C485+through+799%2C809%0Aturn+on+115%2C630+through+704%2C705%0Aturn+off+228%2C183+through+317%2C220%0Atoggle+300%2C649+through+382%2C842%0Aturn+off+495%2C365+through+745%2C562%0Aturn+on+698%2C346+through+744%2C873%0Aturn+on+822%2C932+through+951%2C934%0Atoggle+805%2C30+through+925%2C421%0Atoggle+441%2C152+through+653%2C274%0Atoggle+160%2C81+through+257%2C587%0Aturn+off+350%2C781+through+532%2C917%0Atoggle+40%2C583+through+348%2C636%0Aturn+on+280%2C306+through+483%2C395%0Atoggle+392%2C936+through+880%2C955%0Atoggle+496%2C591+through+851%2C934%0Aturn+off+780%2C887+through+946%2C994%0Aturn+off+205%2C735+through+281%2C863%0Atoggle+100%2C876+through+937%2C915%0Aturn+on+392%2C393+through+702%2C878%0Aturn+on+956%2C374+through+976%2C636%0Atoggle+478%2C262+through+894%2C775%0Aturn+off+279%2C65+through+451%2C677%0Aturn+on+397%2C541+through+809%2C847%0Aturn+on+444%2C291+through+451%2C586%0Atoggle+721%2C408+through+861%2C598%0Aturn+on+275%2C365+through+609%2C382%0Aturn+on+736%2C24+through+839%2C72%0Aturn+off+86%2C492+through+582%2C712%0Aturn+on+676%2C676+through+709%2C703%0Aturn+off+105%2C710+through+374%2C817%0Atoggle+328%2C748+through+845%2C757%0Atoggle+335%2C79+through+394%2C326%0Atoggle+193%2C157+through+633%2C885%0Aturn+on+227%2C48+through+769%2C743%0Atoggle+148%2C333+through+614%2C568%0Atoggle+22%2C30+through+436%2C263%0Atoggle+547%2C447+through+688%2C969%0Atoggle+576%2C621+through+987%2C740%0Aturn+on+711%2C334+through+799%2C515%0Aturn+on+541%2C448+through+654%2C951%0Atoggle+792%2C199+through+798%2C990%0Aturn+on+89%2C956+through+609%2C960%0Atoggle+724%2C433+through+929%2C630%0Atoggle+144%2C895+through+201%2C916%0Atoggle+226%2C730+through+632%2C871%0Aturn+off+760%2C819+through+828%2C974%0Atoggle+887%2C180+through+940%2C310%0Atoggle+222%2C327+through+805%2C590%0Aturn+off+630%2C824+through+885%2C963%0Aturn+on+940%2C740+through+954%2C946%0Aturn+on+193%2C373+through+779%2C515%0Atoggle+304%2C955+through+469%2C975%0Aturn+off+405%2C480+through+546%2C960%0Aturn+on+662%2C123+through+690%2C669%0Aturn+off+615%2C238+through+750%2C714%0Aturn+on+423%2C220+through+930%2C353%0Aturn+on+329%2C769+through+358%2C970%0Atoggle+590%2C151+through+704%2C722%0Aturn+off+884%2C539+through+894%2C671%0Atoggle+449%2C241+through+984%2C549%0Atoggle+449%2C260+through+496%2C464%0Aturn+off+306%2C448+through+602%2C924%0Aturn+on+286%2C805+through+555%2C901%0Atoggle+722%2C177+through+922%2C298%0Atoggle+491%2C554+through+723%2C753%0Aturn+on+80%2C849+through+174%2C996%0Aturn+off+296%2C561+through+530%2C856%0Atoggle+653%2C10+through+972%2C284%0Atoggle+529%2C236+through+672%2C614%0Atoggle+791%2C598+through+989%2C695%0Aturn+on+19%2C45+through+575%2C757%0Atoggle+111%2C55+through+880%2C871%0Aturn+off+197%2C897+through+943%2C982%0Aturn+on+912%2C336+through+977%2C605%0Atoggle+101%2C221+through+537%2C450%0Aturn+on+101%2C104+through+969%2C447%0Atoggle+71%2C527+through+587%2C717%0Atoggle+336%2C445+through+593%2C889%0Atoggle+214%2C179+through+575%2C699%0Aturn+on+86%2C313+through+96%2C674%0Atoggle+566%2C427+through+906%2C888%0Aturn+off+641%2C597+through+850%2C845%0Aturn+on+606%2C524+through+883%2C704%0Aturn+on+835%2C775+through+867%2C887%0Atoggle+547%2C301+through+897%2C515%0Atoggle+289%2C930+through+413%2C979%0Aturn+on+361%2C122+through+457%2C226%0Aturn+on+162%2C187+through+374%2C746%0Aturn+on+348%2C461+through+454%2C675%0Aturn+off+966%2C532+through+985%2C537%0Aturn+on+172%2C354+through+630%2C606%0Aturn+off+501%2C880+through+680%2C993%0Aturn+off+8%2C70+through+566%2C592%0Atoggle+433%2C73+through+690%2C651%0Atoggle+840%2C798+through+902%2C971%0Atoggle+822%2C204+through+893%2C760%0Aturn+off+453%2C496+through+649%2C795%0Aturn+off+969%2C549+through+990%2C942%0Aturn+off+789%2C28+through+930%2C267%0Atoggle+880%2C98+through+932%2C434%0Atoggle+568%2C674+through+669%2C753%0Aturn+on+686%2C228+through+903%2C271%0Aturn+on+263%2C995+through+478%2C999%0Atoggle+534%2C675+through+687%2C955%0Aturn+off+342%2C434+through+592%2C986%0Atoggle+404%2C768+through+677%2C867%0Atoggle+126%2C723+through+978%2C987%0Atoggle+749%2C675+through+978%2C959%0Aturn+off+445%2C330+through+446%2C885%0Aturn+off+463%2C205+through+924%2C815%0Aturn+off+417%2C430+through+915%2C472%0Aturn+on+544%2C990+through+912%2C999%0Aturn+off+201%2C255+through+834%2C789%0Aturn+off+261%2C142+through+537%2C862%0Aturn+off+562%2C934+through+832%2C984%0Aturn+off+459%2C978+through+691%2C980%0Aturn+off+73%2C911+through+971%2C972%0Aturn+on+560%2C448+through+723%2C810%0Aturn+on+204%2C630+through+217%2C854%0Aturn+off+91%2C259+through+611%2C607%0Aturn+on+877%2C32+through+978%2C815%0Aturn+off+950%2C438+through+974%2C746%0Atoggle+426%2C30+through+609%2C917%0Atoggle+696%2C37+through+859%2C201%0Atoggle+242%2C417+through+682%2C572%0Aturn+off+388%2C401+through+979%2C528%0Aturn+off+79%2C345+through+848%2C685%0Aturn+off+98%2C91+through+800%2C434%0Atoggle+650%2C700+through+972%2C843%0Aturn+off+530%2C450+through+538%2C926%0Aturn+on+428%2C559+through+962%2C909%0Aturn+on+78%2C138+through+92%2C940%0Atoggle+194%2C117+through+867%2C157%0Atoggle+785%2C355+through+860%2C617%0Aturn+off+379%2C441+through+935%2C708%0Aturn+off+605%2C133+through+644%2C911%0Atoggle+10%2C963+through+484%2C975%0Aturn+off+359%2C988+through+525%2C991%0Aturn+off+509%2C138+through+787%2C411%0Atoggle+556%2C467+through+562%2C773%0Aturn+on+119%2C486+through+246%2C900%0Aturn+on+445%2C561+through+794%2C673%0Aturn+off+598%2C681+through+978%2C921%0Aturn+off+974%2C230+through+995%2C641%0Aturn+off+760%2C75+through+800%2C275%0Atoggle+441%2C215+through+528%2C680%0Aturn+off+701%2C636+through+928%2C877%0Aturn+on+165%2C753+through+202%2C780%0Atoggle+501%2C412+through+998%2C516%0Atoggle+161%2C105+through+657%2C395%0Aturn+on+113%2C340+through+472%2C972%0Atoggle+384%2C994+through+663%2C999%0Aturn+on+969%2C994+through+983%2C997%0Aturn+on+519%2C600+through+750%2C615%0Aturn+off+363%2C899+through+948%2C935%0Aturn+on+271%2C845+through+454%2C882%0Aturn+off+376%2C528+through+779%2C640%0Atoggle+767%2C98+through+854%2C853%0Atoggle+107%2C322+through+378%2C688%0Aturn+off+235%2C899+through+818%2C932%0Aturn+on+445%2C611+through+532%2C705%0Atoggle+629%2C387+through+814%2C577%0Atoggle+112%2C414+through+387%2C421%0Atoggle+319%2C184+through+382%2C203%0Aturn+on+627%2C796+through+973%2C940%0Atoggle+602%2C45+through+763%2C151%0Aturn+off+441%2C375+through+974%2C545%0Atoggle+871%2C952+through+989%2C998%0Aturn+on+717%2C272+through+850%2C817%0Atoggle+475%2C711+through+921%2C882%0Atoggle+66%2C191+through+757%2C481%0Aturn+off+50%2C197+through+733%2C656%0Atoggle+83%2C575+through+915%2C728%0Aturn+on+777%2C812+through+837%2C912%0Aturn+on+20%2C984+through+571%2C994%0Aturn+off+446%2C432+through+458%2C648%0Aturn+on+715%2C871+through+722%2C890%0Atoggle+424%2C675+through+740%2C862%0Atoggle+580%2C592+through+671%2C900%0Atoggle+296%2C687+through+906%2C775' 306 1 ASSIGN !1, <array> 307 2 ASSIGN !2, 0 3 > JMP ->15 308 4 > ASSIGN_DIM !1, !2 5 OP_DATA <array> 309 6 ASSIGN !3, 0 7 > JMP ->12 310 8 > FETCH_DIM_W $18 !1, !2 9 ASSIGN_DIM $18, !3 10 OP_DATA 0 309 11 PRE_INC !3 12 > IS_SMALLER !3, 1000 13 > JMPNZ ~21, ->8 307 14 > PRE_INC !2 15 > IS_SMALLER !2, 1000 16 > JMPNZ ~23, ->4 314 17 > INIT_FCALL 'explode' 18 SEND_VAL '%0D%0A' 19 SEND_VAR !0 20 DO_ICALL $24 21 ASSIGN !4, $24 315 22 > FE_RESET_R $26 !4, ->94 23 > > FE_FETCH_R $26, !5, ->94 316 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 317 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 318 46 INIT_FCALL 'explode' 47 SEND_VAL '%2C' 48 SEND_VAR !8 49 DO_ICALL $37 50 ASSIGN !8, $37 319 51 INIT_FCALL 'explode' 52 SEND_VAL '%2C' 53 SEND_VAR !9 54 DO_ICALL $39 55 ASSIGN !9, $39 321 56 FETCH_DIM_R ~41 !8, 0 57 ASSIGN !2, ~41 58 > JMP ->90 322 59 > FETCH_DIM_R ~43 !8, 1 60 ASSIGN !3, ~43 61 > JMP ->86 323 62 > > SWITCH_STRING !7, [ 'on':->70, 'off':->74, 'toggle':->78, ], ->85 324 63 > IS_EQUAL !7, 'on' 64 > JMPNZ ~45, ->70 327 65 > IS_EQUAL !7, 'off' 66 > JMPNZ ~45, ->74 330 67 > IS_EQUAL !7, 'toggle' 68 > JMPNZ ~45, ->78 69 > > JMP ->85 325 70 > FETCH_DIM_W $46 !1, !2 71 ASSIGN_DIM $46, !3 72 OP_DATA <true> 326 73 > JMP ->85 328 74 > FETCH_DIM_W $48 !1, !2 75 ASSIGN_DIM $48, !3 76 OP_DATA <false> 329 77 > JMP ->85 331 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 332 84 > JMP ->85 322 85 > PRE_INC !3 86 > FETCH_DIM_R ~56 !9, 1 87 IS_SMALLER_OR_EQUAL !3, ~56 88 > JMPNZ ~57, ->62 321 89 > PRE_INC !2 90 > FETCH_DIM_R ~59 !9, 0 91 IS_SMALLER_OR_EQUAL !2, ~59 92 > JMPNZ ~60, ->59 315 93 > > JMP ->23 94 > FE_FREE $26 338 95 ASSIGN !10, 0 339 96 > FE_RESET_R $62 !1, ->105 97 > > FE_FETCH_R $62, !11, ->105 340 98 > > FE_RESET_R $63 !11, ->103 99 > > FE_FETCH_R $63, !12, ->103 341 100 > > JMPZ !12, ->102 342 101 > PRE_INC !10 340 102 > > JMP ->99 103 > FE_FREE $63 339 104 > JMP ->97 105 > FE_FREE $62 346 106 ECHO !10 107 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0