import public Data.Findata Literal : TypeMkIdentifier : LiteralMkInt : LiteralMkFloat : LiteralMkImag : LiteralMkChar : LiteralMkString : LiteralShow Literaldata Operator : TypeMkAdd : OperatorMkSub : OperatorMkMul : OperatorMkQuo : OperatorMkRem : OperatorMkAnd : OperatorMkOr : OperatorMkXor : OperatorMkShl : OperatorMkShr : OperatorMkAndNot : OperatorMkAddAssign : OperatorMkSubAssign : OperatorMkMulAssign : OperatorMkQuoAssign : OperatorMkRemAssign : OperatorMkAndAssign : OperatorMkOrAssign : OperatorMkXorAssign : OperatorMkShlAssign : OperatorMkShrAssign : OperatorMkAndNotAssign : OperatorMkLogicalAnd : OperatorMkLogicalOr : OperatorMkArrow : OperatorMkInc : OperatorMkDec : OperatorMkEql : OperatorMkLess : OperatorMkGreater : OperatorMkAssign : OperatorMkNot : OperatorMkNotEql : OperatorMkLessThanOrEqual : OperatorMkGreaterThanOrEqual : OperatorMkDefine : OperatorMkEllipsis : OperatorMkLParen : OperatorMkLBracket : OperatorMkLBrace : OperatorMkComma : OperatorMkPeriod : OperatorMkRParen : OperatorMkRBracket : OperatorMkRBrace : OperatorMkSemicolon : OperatorMkColon : OperatorShow OperatorPrecedence : Typeprecedence : Operator -> Precedencedata Keyword : TypeMkBreak : KeywordMkCase : KeywordMkChan : KeywordMkConst : KeywordMkContinue : KeywordMkDefault : KeywordMkDefer : KeywordMkElse : KeywordMkFallthrough : KeywordMkFor : KeywordMkFunc : KeywordMkGo : KeywordMkGoto : KeywordMkIf : KeywordMkImport : KeywordMkInterface : KeywordMkMap : KeywordMkPackage : KeywordMkRange : KeywordMkReturn : KeywordMkSelect : KeywordMkStruct : KeywordMkSwitch : KeywordMkType : KeywordMkVar : Keywordkeywords : List (String, Keyword)getKeyword : String -> Maybe Keyworddata Additional : TypeShow Additionaldata Token : TypeMkIllegal : TokenMkEOF : TokenMkComment : TokenMkLiteralToken : Literal -> TokenMkOperatorToken : Operator -> TokenMkKeywordToken : Keyword -> TokenMkAdditionalToken : Additional -> TokenShow TokenisLiteral : Token -> BoolisOperator : Token -> BoolisKeyword : Token -> Boollookup : String -> Token