let name minReads=4 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] | catch ExceptionFailure | minReads=4 | mayRaise=[ExceptionFailure] | alwaysRaise=[] | freeRegs=[] | | | | | pushValue (\x_0 -> \x_1 -> \x_2 -> \x_3 -> (GHC.Types.:) 'a' ((GHC.Types.:) 'b' ((GHC.Types.:) 'c' ((GHC.Types.:) 'd' GHC.Types.[])))) | | | minReads=4 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | comment "satisfy ((GHC.Classes.==) 'a')" | | | minReads=4 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | read ((GHC.Classes.==) 'a') | | | minReads=4 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | minReads=3 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | comment "satisfy ((GHC.Classes.==) 'b')" | | | minReads=3 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | read ((GHC.Classes.==) 'b') | | | minReads=3 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | minReads=2 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | comment "satisfy ((GHC.Classes.==) 'c')" | | | minReads=2 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | read ((GHC.Classes.==) 'c') | | | minReads=2 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | minReads=1 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | comment "satisfy ((GHC.Classes.==) 'd')" | | | minReads=1 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | read ((GHC.Classes.==) 'd') | | | minReads=1 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[] | | | freeRegs=[] | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | minReads=0 | | | mayRaise=[] | | | alwaysRaise=[] | | | freeRegs=[] | | | commit ExceptionFailure | | | minReads=0 | | | mayRaise=[] | | | alwaysRaise=[] | | | freeRegs=[] | | | ret | | | minReads=0 | | | mayRaise=[] | | | alwaysRaise=[] | | | freeRegs=[] | | | | | loadInput | | | minReads=0 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[ExceptionFailure] | | | freeRegs=[] | | | fail [] | | | minReads=0 | | | mayRaise=[ExceptionFailure] | | | alwaysRaise=[ExceptionFailure] | | | freeRegs=[] pushValue (\x_0 -> \x_1 -> \x_2 -> GHC.Show.show ((GHC.Types.:) x_0 x_1)) minReads=4 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] call name minReads=4 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] lift2Value (\x_0 -> \x_1 -> x_0 x_1) minReads=0 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] pushValue (\x_0 -> x_0) minReads=0 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] newRegister reg minReads=0 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[] iter loop minReads=0 mayRaise=[ExceptionFailure] alwaysRaise=[] freeRegs=[reg] | | | pushValue (GHC.Types.:) | | minReads=4 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | call name | | minReads=4 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | pushValue (\x_0 -> \x_1 -> \x_2 -> x_1 (x_0 x_2)) | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | lift2Value (\x_0 -> \x_1 -> x_1 x_0) | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | readRegister reg | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | writeRegister reg | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[reg] | | jump loop | | minReads=0 | | mayRaise=[] | | alwaysRaise=[] | | freeRegs=[] | | | comment "raiseAgainIfConsumed" | | minReads=0 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | saveInput | | minReads=0 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | lift2Value (\(Data.Text.Internal.Text _ i_0 _) (Data.Text.Internal.Text _ | | j_1 | | _) -> i_0 GHC.Classes.== j_1) | | minReads=0 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | choicesBranch | | minReads=0 | | mayRaise=[ExceptionFailure] | | alwaysRaise=[] | | freeRegs=[reg] | | | x_0)> | | | | readRegister reg | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[] | | | | freeRegs=[reg] | | | | pushValue GHC.Types.[] | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[] | | | | freeRegs=[] | | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[] | | | | freeRegs=[] | | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[] | | | | freeRegs=[] | | | | join join | | | | minReads=0 | | | | mayRaise=[] | | | | alwaysRaise=[] | | | | freeRegs=[] | | | | | lift2Value (\x_0 -> \x_1 -> x_0 x_1) | | | | | minReads=0 | | | | | mayRaise=[] | | | | | alwaysRaise=[] | | | | | freeRegs=[] | | | | | ret | | | | | minReads=0 | | | | | mayRaise=[] | | | | | alwaysRaise=[] | | | | | freeRegs=[] | | | | catch ExceptionFailure | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[] | | | | freeRegs=[] | | | | | | | | | | | comment "negLook" | | | | | | minReads=0 | | | | | | mayRaise=[] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | catch ExceptionFailure | | | | | | minReads=0 | | | | | | mayRaise=[] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | | | | | | | | | | comment "negLook.ahead" | | | | | | | | minReads=1 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | saveInput | | | | | | | | minReads=1 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | comment "satisfy ((\\x_0 -> \\x_1 -> x_0) GHC.Types.True)" | | | | | | | | minReads=1 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | read (\x_0 -> GHC.Types.True) | | | | | | | | minReads=1 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | popValue | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | commit ExceptionFailure | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | loadInput | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | fail [] | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | | | | | | | | comment "negLook.reset" | | | | | | | | minReads=0 | | | | | | | | mayRaise=[] | | | | | | | | alwaysRaise=[] | | | | | | | | freeRegs=[] | | | | | | | | loadInput | | | | | | | | minReads=0 | | | | | | | | mayRaise=[] | | | | | | | | alwaysRaise=[] | | | | | | | | freeRegs=[] | | | | | | | | pushValue GHC.Tuple.() | | | | | | | | minReads=0 | | | | | | | | mayRaise=[] | | | | | | | | alwaysRaise=[] | | | | | | | | freeRegs=[] | | | | | | | | commit ExceptionFailure | | | | | | | | minReads=0 | | | | | | | | mayRaise=[] | | | | | | | | alwaysRaise=[] | | | | | | | | freeRegs=[] | | | | | | | | refJoin join | | | | | | | | minReads=0 | | | | | | | | mayRaise=[] | | | | | | | | alwaysRaise=[] | | | | | | | | freeRegs=[] | | | | | | | | | | | comment "raiseAgainIfConsumed" | | | | | | minReads=0 | | | | | | mayRaise=[ExceptionFailure] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | saveInput | | | | | | minReads=0 | | | | | | mayRaise=[ExceptionFailure] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | lift2Value (\(Data.Text.Internal.Text _ i_0 _) (Data.Text.Internal.Text _ | | | | | | j_1 | | | | | | _) -> i_0 GHC.Classes.== j_1) | | | | | | minReads=0 | | | | | | mayRaise=[ExceptionFailure] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | choicesBranch | | | | | | minReads=0 | | | | | | mayRaise=[ExceptionFailure] | | | | | | alwaysRaise=[] | | | | | | freeRegs=[] | | | | | | | x_0)> | | | | | | | | comment "eof.fail" | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | fail [FailureEnd] | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | | | | | | | | | fail [] | | | | | | | | minReads=0 | | | | | | | | mayRaise=[ExceptionFailure] | | | | | | | | alwaysRaise=[ExceptionFailure] | | | | | | | | freeRegs=[] | | | | | | | fail [] | | | | minReads=0 | | | | mayRaise=[ExceptionFailure] | | | | alwaysRaise=[ExceptionFailure] | | | | freeRegs=[]