FRP.Fursuit.accumS eta_B2_B2 eta_B1_B1 = FRP.Fursuit.Signal.Accum eta_B2_B2 eta_B1_B1 FRP.Fursuit.filterS eta_B2_B2 eta_B1_B1 = FRP.Fursuit.Signal.Filter eta_B2_B2 eta_B1_B1 FRP.Fursuit.filterMapS1 =: FRP.Fursuit.Signal.Pure Data.Maybe.fromJust FRP.Fursuit.filterMapS f_s2sG sig_s2sI = FRP.Fursuit.Signal.App FRP.Fursuit.filterMapS1 (FRP.Fursuit.Signal.Filter Data.Maybe.isJust (FRP.Fursuit.Signal.App (FRP.Fursuit.Signal.Pure f_s2sG) sig_s2sI)) FRP.Fursuit.new x_s2sO = FRP.Fursuit.Signal.New (GHC.IO.unsafePerformIO x_s2sO) FRP.Fursuit.stateful2 fun_s2sX ds_s2sS = select ds_s2sS (<{GHC.Tuple.(,)}> st_s2sW ds1_s2uG -> fun_s2sX st_s2sW) FRP.Fursuit.stateful3 =: FRP.Fursuit.Signal.Pure Data.Tuple.snd FRP.Fursuit.stateful1 =: FRP.Fursuit.Signal.Pure FRP.Fursuit.stateful2 FRP.Fursuit.stateful initial_s2t0 f_s2t1 = FRP.Fursuit.Signal.App FRP.Fursuit.stateful3 (FRP.Fursuit.Signal.Accum initial_s2t0 (FRP.Fursuit.Signal.App FRP.Fursuit.stateful1 f_s2t1)) FRP.Fursuit.union eta_B2_B2 eta_B1_B1 = FRP.Fursuit.Signal.Union eta_B2_B2 eta_B1_B1 FRP.Fursuit.unions1 z_s2t9 ds_s2t7 = select ds_s2t7 (<{GHC.Types.[]}> -> z_s2t9) (<{GHC.Types.:}> x_s2tc xs_s2te -> FRP.Fursuit.unions1 (FRP.Fursuit.Signal.Union z_s2t9 x_s2tc) xs_s2te) FRP.Fursuit.unions ds_s2tg = select ds_s2tg (<{GHC.Types.[]}> -> <{Data.List.foldl1'1}>) (<{GHC.Types.:}> x_s2tk xs_s2tl -> FRP.Fursuit.unions1 x_s2tk xs_s2tl) FRP.Fursuit.zipS1 =: FRP.Fursuit.Signal.Pure <{GHC.Tuple.(,)}> FRP.Fursuit.zipS a_s2to b_s2tq = FRP.Fursuit.Signal.App (FRP.Fursuit.Signal.App FRP.Fursuit.zipS1 a_s2to) b_s2tq FRP.Fursuit.fromS6 =: FRP.Fursuit.Signal.Pure Data.Tuple.snd FRP.Fursuit.fromS5 =: FRP.Fursuit.Signal.Pure <{GHC.Tuple.(,)}> FRP.Fursuit.whenS p_s2tt s_s2tv = FRP.Fursuit.Signal.App FRP.Fursuit.fromS6 (FRP.Fursuit.Signal.Filter Data.Tuple.fst (FRP.Fursuit.Signal.App (FRP.Fursuit.Signal.App FRP.Fursuit.fromS5 p_s2tt) s_s2tv)) FRP.Fursuit.untilS4 ds_s2tC eta_s2tD = false FRP.Fursuit.untilS3 =: FRP.Fursuit.Signal.Pure FRP.Fursuit.untilS4 FRP.Fursuit.untilS2 ds_s2tG eta_s2tH = true FRP.Fursuit.untilS1 =: FRP.Fursuit.Signal.Pure FRP.Fursuit.untilS2 FRP.Fursuit.untilS p_s2tL sig_s2tM reset_s2tQ = FRP.Fursuit.Signal.App FRP.Fursuit.fromS6 (FRP.Fursuit.Signal.Filter Data.Tuple.fst (FRP.Fursuit.Signal.App (FRP.Fursuit.Signal.App FRP.Fursuit.fromS5 (FRP.Fursuit.Signal.Accum true (FRP.Fursuit.Signal.Union (FRP.Fursuit.Signal.App FRP.Fursuit.untilS3 (FRP.Fursuit.Signal.Filter p_s2tL sig_s2tM)) (FRP.Fursuit.Signal.App FRP.Fursuit.untilS1 reset_s2tQ)))) sig_s2tM)) FRP.Fursuit.fromS4 ds_s2u5 eta_s2u6 = true FRP.Fursuit.fromS3 =: FRP.Fursuit.Signal.Pure FRP.Fursuit.fromS4 FRP.Fursuit.fromS2 ds_s2u9 eta_s2ua = false FRP.Fursuit.fromS1 =: FRP.Fursuit.Signal.Pure FRP.Fursuit.fromS2 FRP.Fursuit.fromS p_s2ue sig_s2uf reset_s2uj = FRP.Fursuit.Signal.App FRP.Fursuit.fromS6 (FRP.Fursuit.Signal.Filter Data.Tuple.fst (FRP.Fursuit.Signal.App (FRP.Fursuit.Signal.App FRP.Fursuit.fromS5 (FRP.Fursuit.Signal.Accum false (FRP.Fursuit.Signal.Union (FRP.Fursuit.Signal.App FRP.Fursuit.fromS3 (FRP.Fursuit.Signal.Filter p_s2ue sig_s2uf)) (FRP.Fursuit.Signal.App FRP.Fursuit.fromS1 reset_s2uj)))) sig_s2uf))