1 \(input_0 :: inp_6989586621679040759) ->
9 ( t_5@( Data.Text.Internal.Text
15 let !( Data.Text.Unsafe.Iter
18 ) = Data.Text.Unsafe.iter t_5 0
21 Data.Text.Internal.Text arr_6 (off_7 GHC.Num.+ d_10) (unconsumed_8 GHC.Num.- d_10)
24 ( Data.Text.Internal.Text
28 ) = unconsumed_12 GHC.Classes.> 0
34 finalRet_13 = \_farInp_14 _farExp_15 v_16 _inp_17 -> Symantic.Parser.Machine.Generate.returnST GHC.Base.$ Data.Either.Right v_16
37 Symantic.Parser.Machine.Generate.Catcher
39 inp_6989586621679040759
40 b_20 = \(!exn_21) _failInp_22 (!farInp_23) (!farExp_24) ->
41 Symantic.Parser.Machine.Generate.returnST GHC.Base.$
43 Symantic.Parser.Machine.Generate.ParsingError
44 { Symantic.Parser.Machine.Generate.parsingErrorOffset = Symantic.Parser.Machine.Input.offset farInp_23,
45 Symantic.Parser.Machine.Generate.parsingErrorException = exn_21,
46 Symantic.Parser.Machine.Generate.parsingErrorUnexpected =
47 if readMore_2 farInp_23
53 #) = readNext_3 farInp_23
56 else GHC.Maybe.Nothing,
57 Symantic.Parser.Machine.Generate.parsingErrorExpecting =
61 Data.Set.Internal.foldr
65 ) -> case Symantic.Parser.Grammar.Combinators.unSomeFailure f_28 of
66 GHC.Maybe.Just (Symantic.Parser.Grammar.Combinators.FailureHorizon h_31 :: Symantic.Parser.Grammar.Combinators.Failure (Symantic.Parser.Grammar.Combinators.CombSatisfiable (Symantic.Parser.Machine.Input.InputToken inp_6989586621679040759)))
67 | GHC.Maybe.Just old_32 <- minH_29 ->
68 ( GHC.Maybe.Just (GHC.Classes.min old_32 h_31),
71 | GHC.Base.otherwise ->
72 ( GHC.Maybe.Just h_31,
77 f_28 GHC.Types.: acc_30
84 in Data.Set.Internal.fromList GHC.Base.$
86 GHC.Maybe.Just h_33 -> Symantic.Parser.Grammar.Combinators.SomeFailure (Symantic.Parser.Grammar.Combinators.FailureHorizon @(Symantic.Parser.Machine.Input.InputToken inp_6989586621679040759) h_33) GHC.Types.: res_27
87 GHC.Maybe.Nothing -> res_27
91 ( let inputToken = Data.Proxy.Proxy :: Data.Proxy.Proxy (Symantic.Parser.Machine.Input.InputToken inp_6989586621679040759)
92 in let _ = "checkHorizon.noCheck"
93 in let name_34 = \(!callReturn_35) (!callInput_36) (!callCatchStackByLabel_37) ->
95 in let _ = "pushValue"
97 let dupv_38 = \x_39 -> x_39
98 reg_40 <- GHC.STRef.newSTRef dupv_38
100 in let catchHandler_41 loopInput_42 (!_exn_43) (!failInp_44) (!farInp_45) (!farExp_46) =
102 in if ( \( Data.Text.Internal.Text
107 ( Data.Text.Internal.Text
111 ) -> i_47 GHC.Classes.== j_48
116 let _ = "choicesBranch.then"
118 sr_49 <- GHC.STRef.readSTRef reg_40
124 ( let _ = "resume.genCode"
129 let _ = "choicesBranch.else"
130 in Data.Map.Strict.Internal.findWithDefault finalRaise_18 Symantic.Parser.Grammar.Combinators.ExceptionFailure callCatchStackByLabel_37 Symantic.Parser.Grammar.Combinators.ExceptionFailure failInp_44 farInp_45 farExp_46
131 loop_50 = \_callReturn_51 callInput_52 callCatchStackByLabel_53 ->
133 in let _ = "comment: satisfy"
134 in let inp_54 = callInput_52
135 in let readFail_55 = catchHandler_41 callInput_52
136 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
137 in if readMore_2 inp_54
143 #) = readNext_3 inp_54
144 in if (\c_58 -> GHC.Classes.not (('<' GHC.Classes.== c_58) GHC.Classes.|| (('>' GHC.Classes.== c_58) GHC.Classes.|| (('+' GHC.Classes.== c_58) GHC.Classes.|| (('-' GHC.Classes.== c_58) GHC.Classes.|| ((',' GHC.Classes.== c_58) GHC.Classes.|| (('.' GHC.Classes.== c_58) GHC.Classes.|| (('[' GHC.Classes.== c_58) GHC.Classes.|| ((']' GHC.Classes.== c_58) GHC.Classes.|| GHC.Types.False))))))))) c_56
146 sr_59 <- GHC.STRef.readSTRef reg_40
149 GHC.STRef.writeSTRef reg_40 dupv_60
151 in loop_50 (GHC.Err.error "invalid return") cs_57 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure readFail_55 Data.Map.Internal.Tip Data.Map.Internal.Tip)
153 let _ = "checkToken.fail"
154 in readFail_55 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_54 init_1 Data.Set.Internal.empty
156 let _ = "checkHorizon.newCheck.fail"
158 Data.Set.Internal.Bin
160 ( Symantic.Parser.Grammar.Combinators.SomeFailure
162 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
165 Data.Set.Internal.Tip
166 Data.Set.Internal.Tip
170 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_54 of
179 failExp_61 GHC.Base.<> Data.Set.Internal.empty
184 Data.Set.Internal.empty
186 in readFail_55 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_54 farInp_62 farExp_63
188 in loop_50 callReturn_35 callInput_36 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure (Data.Map.Strict.Internal.findWithDefault finalRaise_18 Symantic.Parser.Grammar.Combinators.ExceptionFailure callCatchStackByLabel_37) Data.Map.Internal.Tip Data.Map.Internal.Tip)
189 name_64 = \(!callReturn_65) (!callInput_66) (!callCatchStackByLabel_67) ->
192 let dupv_68 = \x_69 -> x_69
193 reg_70 <- GHC.STRef.newSTRef dupv_68
195 in let catchHandler_71 loopInput_72 (!_exn_73) (!failInp_74) (!farInp_75) (!farExp_76) =
197 in if ( \( Data.Text.Internal.Text
202 ( Data.Text.Internal.Text
206 ) -> i_77 GHC.Classes.== j_78
211 let _ = "choicesBranch.then"
213 sr_79 <- GHC.STRef.readSTRef reg_70
219 ( let _ = "resume.genCode"
220 in sr_79 GHC.Types . []
224 let _ = "choicesBranch.else"
225 in Data.Map.Strict.Internal.findWithDefault finalRaise_18 Symantic.Parser.Grammar.Combinators.ExceptionFailure callCatchStackByLabel_67 Symantic.Parser.Grammar.Combinators.ExceptionFailure failInp_74 farInp_75 farExp_76
226 loop_80 = \_callReturn_81 callInput_82 callCatchStackByLabel_83 ->
228 in let join_84 = \farInp_85 farExp_86 v_87 (!inp_88) ->
231 in \farInp_89 farExp_90 v_91 (!inp_92) ->
234 sr_93 <- GHC.STRef.readSTRef reg_70
236 let dupv_94 = \x_95 -> sr_93 ((GHC.Types.:) v_87 x_95)
237 GHC.STRef.writeSTRef reg_70 dupv_94
239 in loop_80 (GHC.Err.error "invalid return") inp_92 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure (catchHandler_71 callInput_82) Data.Map.Internal.Tip Data.Map.Internal.Tip)
242 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure (catchHandler_71 callInput_82) Data.Map.Internal.Tip Data.Map.Internal.Tip)
243 in let _ = "comment: look"
244 in let _ = "pushInput"
245 in let _ = "comment: satisfy"
246 in let inp_96 = callInput_82
247 in let readFail_97 = catchHandler_71 callInput_82
248 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
249 in if readMore_2 inp_96
255 #) = readNext_3 inp_96
256 in let _ = "loadInput"
257 in let _ = "checkHorizon.noCheck"
258 in if (\x_100 -> (\x_101 -> \x_102 -> (GHC.Classes.==) x_101 x_102) '<' x_100) c_98
260 let _ = "choicesBranch.then"
261 in let _ = "pushValue"
262 in let _ = "comment: satisfy"
263 in let inp_103 = callInput_82
264 in let readFail_104 = readFail_97
265 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
266 in if readMore_2 inp_103
272 #) = readNext_3 inp_103
276 Data.Set.Internal.empty
277 ( let _ = "resume.genCode"
278 in Parsers.Brainfuck.Types.Backward
282 let _ = "checkHorizon.newCheck.fail"
284 Data.Set.Internal.Bin
286 ( Symantic.Parser.Grammar.Combinators.SomeFailure
288 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
291 Data.Set.Internal.Tip
292 Data.Set.Internal.Tip
296 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_103 of
305 failExp_107 GHC.Base.<> Data.Set.Internal.empty
310 Data.Set.Internal.empty
312 in readFail_104 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_103 farInp_108 farExp_109
314 let _ = "choicesBranch.else"
315 in if (\x_110 -> (\x_111 -> \x_112 -> (GHC.Classes.==) x_111 x_112) '>' x_110) c_98
317 let _ = "choicesBranch.then"
318 in let _ = "pushValue"
319 in let _ = "comment: satisfy"
320 in let inp_113 = callInput_82
321 in let readFail_114 = readFail_97
322 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
323 in if readMore_2 inp_113
329 #) = readNext_3 inp_113
333 Data.Set.Internal.empty
334 ( let _ = "resume.genCode"
335 in Parsers.Brainfuck.Types.Forward
339 let _ = "checkHorizon.newCheck.fail"
341 Data.Set.Internal.Bin
343 ( Symantic.Parser.Grammar.Combinators.SomeFailure
345 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
348 Data.Set.Internal.Tip
349 Data.Set.Internal.Tip
353 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_113 of
362 failExp_117 GHC.Base.<> Data.Set.Internal.empty
367 Data.Set.Internal.empty
369 in readFail_114 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_113 farInp_118 farExp_119
371 let _ = "choicesBranch.else"
372 in if (\x_120 -> (\x_121 -> \x_122 -> (GHC.Classes.==) x_121 x_122) '+' x_120) c_98
374 let _ = "choicesBranch.then"
375 in let _ = "pushValue"
376 in let _ = "comment: satisfy"
377 in let inp_123 = callInput_82
378 in let readFail_124 = readFail_97
379 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
380 in if readMore_2 inp_123
386 #) = readNext_3 inp_123
390 Data.Set.Internal.empty
391 ( let _ = "resume.genCode"
392 in Parsers.Brainfuck.Types.Increment
396 let _ = "checkHorizon.newCheck.fail"
398 Data.Set.Internal.Bin
400 ( Symantic.Parser.Grammar.Combinators.SomeFailure
402 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
405 Data.Set.Internal.Tip
406 Data.Set.Internal.Tip
410 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_123 of
419 failExp_127 GHC.Base.<> Data.Set.Internal.empty
424 Data.Set.Internal.empty
426 in readFail_124 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_123 farInp_128 farExp_129
428 let _ = "choicesBranch.else"
429 in if (\x_130 -> (\x_131 -> \x_132 -> (GHC.Classes.==) x_131 x_132) '-' x_130) c_98
431 let _ = "choicesBranch.then"
432 in let _ = "pushValue"
433 in let _ = "comment: satisfy"
434 in let inp_133 = callInput_82
435 in let readFail_134 = readFail_97
436 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
437 in if readMore_2 inp_133
443 #) = readNext_3 inp_133
447 Data.Set.Internal.empty
448 ( let _ = "resume.genCode"
449 in Parsers.Brainfuck.Types.Decrement
453 let _ = "checkHorizon.newCheck.fail"
455 Data.Set.Internal.Bin
457 ( Symantic.Parser.Grammar.Combinators.SomeFailure
459 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
462 Data.Set.Internal.Tip
463 Data.Set.Internal.Tip
467 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_133 of
476 failExp_137 GHC.Base.<> Data.Set.Internal.empty
481 Data.Set.Internal.empty
483 in readFail_134 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_133 farInp_138 farExp_139
485 let _ = "choicesBranch.else"
486 in if (\x_140 -> (\x_141 -> \x_142 -> (GHC.Classes.==) x_141 x_142) ',' x_140) c_98
488 let _ = "choicesBranch.then"
489 in let _ = "pushValue"
490 in let _ = "comment: satisfy"
491 in let inp_143 = callInput_82
492 in let readFail_144 = readFail_97
493 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
494 in if readMore_2 inp_143
500 #) = readNext_3 inp_143
504 Data.Set.Internal.empty
505 ( let _ = "resume.genCode"
506 in Parsers.Brainfuck.Types.Input
510 let _ = "checkHorizon.newCheck.fail"
512 Data.Set.Internal.Bin
514 ( Symantic.Parser.Grammar.Combinators.SomeFailure
516 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
519 Data.Set.Internal.Tip
520 Data.Set.Internal.Tip
524 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_143 of
533 failExp_147 GHC.Base.<> Data.Set.Internal.empty
538 Data.Set.Internal.empty
540 in readFail_144 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_143 farInp_148 farExp_149
542 let _ = "choicesBranch.else"
543 in if (\x_150 -> (\x_151 -> \x_152 -> (GHC.Classes.==) x_151 x_152) '.' x_150) c_98
545 let _ = "choicesBranch.then"
546 in let _ = "pushValue"
547 in let _ = "comment: satisfy"
548 in let inp_153 = callInput_82
549 in let readFail_154 = readFail_97
550 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
551 in if readMore_2 inp_153
557 #) = readNext_3 inp_153
561 Data.Set.Internal.empty
562 ( let _ = "resume.genCode"
563 in Parsers.Brainfuck.Types.Output
567 let _ = "checkHorizon.newCheck.fail"
569 Data.Set.Internal.Bin
571 ( Symantic.Parser.Grammar.Combinators.SomeFailure
573 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
576 Data.Set.Internal.Tip
577 Data.Set.Internal.Tip
581 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_153 of
590 failExp_157 GHC.Base.<> Data.Set.Internal.empty
595 Data.Set.Internal.empty
597 in readFail_154 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_153 farInp_158 farExp_159
599 let _ = "choicesBranch.else"
600 in if (\x_160 -> (\x_161 -> \x_162 -> (GHC.Classes.==) x_161 x_162) '[' x_160) c_98
602 let _ = "choicesBranch.then"
603 in let _ = "pushValue"
604 in let _ = "comment: satisfy"
605 in let inp_163 = callInput_82
606 in let readFail_164 = readFail_97
607 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
608 in if readMore_2 inp_163
614 #) = readNext_3 inp_163
617 in \farInp_167 farExp_168 v_169 (!inp_170) ->
620 in \farInp_171 farExp_172 v_173 (!inp_174) ->
621 let _ = "comment: satisfy"
622 in let inp_175 = inp_174
623 in let readFail_176 = readFail_164
624 in let _ = "checkHorizon.newCheck: checkedHorizon=0 minHoriz=1"
625 in if readMore_2 inp_175
631 #) = readNext_3 inp_175
632 in if (GHC.Classes.==) ']' c_177
638 ( let _ = "resume.genCode"
639 in Parsers.Brainfuck.Types.Loop v_173
643 let _ = "checkToken.fail"
644 in readFail_176 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_175 farInp_171 farExp_172
646 let _ = "checkHorizon.newCheck.fail"
648 Data.Set.Internal.Bin
650 ( Symantic.Parser.Grammar.Combinators.SomeFailure
652 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
655 Data.Set.Internal.Tip
656 Data.Set.Internal.Tip
660 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) farInp_171 inp_175 of
669 failExp_179 GHC.Base.<> farExp_172
676 in readFail_176 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_175 farInp_180 farExp_181
679 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure readFail_164 Data.Map.Internal.Tip Data.Map.Internal.Tip)
682 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure readFail_164 Data.Map.Internal.Tip Data.Map.Internal.Tip)
684 let _ = "checkHorizon.newCheck.fail"
686 Data.Set.Internal.Bin
688 ( Symantic.Parser.Grammar.Combinators.SomeFailure
690 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
693 Data.Set.Internal.Tip
694 Data.Set.Internal.Tip
698 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_163 of
707 failExp_182 GHC.Base.<> Data.Set.Internal.empty
712 Data.Set.Internal.empty
714 in readFail_164 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_163 farInp_183 farExp_184
716 let _ = "choicesBranch.else"
717 in let failExp_185 = Data.Set.Internal.Bin 1 (Symantic.Parser.Grammar.Combinators.SomeFailure Symantic.Parser.Grammar.Combinators.FailureEmpty) Data.Set.Internal.Tip Data.Set.Internal.Tip
721 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 callInput_82 of
730 failExp_185 GHC.Base.<> Data.Set.Internal.empty
735 Data.Set.Internal.empty
737 in readFail_97 Symantic.Parser.Grammar.Combinators.ExceptionFailure callInput_82 farInp_186 farExp_187
739 let _ = "checkHorizon.newCheck.fail"
741 Data.Set.Internal.Bin
743 ( Symantic.Parser.Grammar.Combinators.SomeFailure
745 (Data.Proxy.Proxy :: Data.Proxy.Proxy tok'_6989586621679080671) -> Symantic.Parser.Grammar.Combinators.FailureHorizon @tok'_6989586621679080671 1
748 Data.Set.Internal.Tip
749 Data.Set.Internal.Tip
753 #) = case (GHC.Classes.compare `Data.Function.on` Symantic.Parser.Machine.Input.offset) init_1 inp_96 of
762 failExp_188 GHC.Base.<> Data.Set.Internal.empty
767 Data.Set.Internal.empty
769 in readFail_97 Symantic.Parser.Grammar.Combinators.ExceptionFailure inp_96 farInp_189 farExp_190
771 in loop_80 callReturn_65 callInput_66 (Data.Map.Internal.Bin 1 Symantic.Parser.Grammar.Combinators.ExceptionFailure (Data.Map.Strict.Internal.findWithDefault finalRaise_18 Symantic.Parser.Grammar.Combinators.ExceptionFailure callCatchStackByLabel_67) Data.Map.Internal.Tip Data.Map.Internal.Tip)
772 in let _ = "pushValue"
775 in \farInp_191 farExp_192 v_193 (!inp_194) ->
778 in \farInp_195 farExp_196 v_197 (!inp_198) ->
783 ( let _ = "resume.genCode"
784 in GHC.Show.show v_197
789 Data.Map.Internal.Tip
792 Data.Map.Internal.Tip