data Assoc : Typedata Operator : Type -> TypeOperatorTable : Type -> TypeBinaryOperator : Type -> TypeUnaryOperator : Type -> Typedata Ops : Type -> TypeBinOp : BinaryOperator a -> Ops aUnOp : UnaryOperator a -> Ops aReturnType : Type -> TypebuildExpressionParser : (a : Type) -> OperatorTable a -> Parser a -> Parser a