úÎ!B18 đ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļ=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@AC „ AJGFECBDHI AJGFECBDHIC D F6G6H7=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@A4 QRSTUVWXYZ[\ QRSTUVWXYZ[\=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@AŸ `abcdefghi `abcdefghi=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@ACmrnqpomrnqpoo6p6q6=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@Avstuvwstuvw=(c) Antony Courtney and Henrik Nilsson, Yale University, 20034BSD-style (see the LICENSE file in the distribution)nilsson@cs.yale.edu provisionalnon-portable (GHC extensions)Safe=?@AĐz{|}z{|}NoneSX.É – bearriver?Left-biased event merge (always prefer left event, if present).— bearriverARight-biased event merge (always prefer right event, if present).ž bearriver/Suppression of initial (at local time 0) event.Ą bearriverEvent source that never occurs.Ē bearriverkEvent source with a single occurrence at time 0. The value of the event is given by the function argument.Ģ bearriver!Suppress all but the first event.Ī bearriver$Suppress all but the first n events.§ bearriver5Initialization operator (cf. Lustre/Lucid Synchrone).†The output at time zero is the first argument, and from that point on it behaves like the signal function passed as second argument.Ļ bearriverInput initialization operator.…The input at time zero is the first argument, and from that point on it behaves like the signal function passed as second argument.Ĩ bearriver The time q) after which the event should be produced bearriverValue to produce at that timeĶ bearriver The time q4 after which the event should be produced on average bearriver!Value to produce at time of event~   !"#$%&'()*+,-./0123456789:;<=>?@AIHDBCEFGJ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģ~‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģ   !"#$%&'()*+,-./0123456789:;<=>?@AIHDBCEFGJNone2ïĢ   !"#$%&'()*+,-./0123456789:;<=>?@AIHDBCEFGJQRSTUVWXYZ[\`abcdefghimopqnrstuvwz{|}‚ƒ„†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģļĢ   !"#$%&'()*+,-./0123456789:;<=>?@AIHDBCEFGJQRSTUVWXYZ[\`abcdefghimopqnrstuvwz{|}‚ƒ„†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģļđ                    ! " # $ % % & '( ')*+,*+-*+.*+/*+0*+1*+2*+3*+4*+5*+6*+7*+8*+9*+:*+;*+<*+=*+>*+?*+@*AB*AC*AD*AE*AF*AG*AH*AI*JK*JL*JM*JNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÃ)bearriver-0.10.4.5-947EGtBu4GF2CztDToZoKw FRP.BearRiverFRP.Yampa.VectorSpaceFRP.Yampa.Vector3FRP.Yampa.Vector2FRP.Yampa.AffineSpaceFRP.Yampa.Point3FRP.Yampa.Point2 FRP.Yampabase Control.Arrowarrfirstapp|||loopleftApp^<<<<^>>^^>>returnA&&&***secondArrow runKleisliKleisli zeroArrow ArrowZero<+> ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoopControl.Category>>><<<"dunai-0.5.2-BtEAOqovRbxHMFBIwzwFdKData.MonadicStreamFunction.UtilpauseOn traceWhen traceWith repeatedlyunfoldmealyaccumulateWith mappendFrommappendSsumFromsumScountfifonextiPostiPrewithSideEffect_withSideEffect mapMaybeSMStreamMSinkData.MonadicStreamFunction.CoremorphS liftTransS>>>^^>>> liftBaseS liftBaseMarrMconstM'Data.MonadicStreamFunction.InternalCoreembedfeedbackmorphGSMSF VectorSpace zeroVector*^^/ negateVector^+^^-^dotnorm normalize$fVectorSpace(,,,,)a$fVectorSpace(,,,)a$fVectorSpace(,,)a$fVectorSpace(,)a$fVectorSpaceDoubleDouble$fVectorSpaceFloatFloatVector3vector3vector3Xvector3Yvector3Z vector3XYZvector3Spherical vector3Rho vector3Theta vector3Phivector3RhoThetaPhi vector3Rotate$fVectorSpaceVector3a $fEqVector3 $fShowVector3Vector2vector2vector2Xvector2Y vector2XY vector2Polar vector2Rho vector2Thetavector2RhoTheta vector2Rotate$fVectorSpaceVector2a $fEqVector2 $fShowVector2 AffineSpaceorigin.+^.-^.-.distancePoint3point3Xpoint3Ypoint3Z$fAffineSpacePoint3Vector3a $fEqPoint3Point2point2Xpoint2Y$fAffineSpacePoint2Vector2a $fEqPoint2 $fShowPoint2EventNoEvent ClockInfoSFDTimeTimeidentityconstanttime localTimeintegral integralFrom derivativederivativeFromnoEventevent fromEventisEventtagmergeBylMergerMerge eventToMaybe maybeToEvent boolToEventedgeedgeByedgeFromnotYetholdloopPrenevernowonce takeEventsafter occasionally-->>-- replaceOnce accumHoldByparB dpSwitchBdSwitchswitchparCparC'iterFrom reactimatedup$fApplicativeEvent$fFunctorEvent $fEqEvent $fShowEvent