TomTypeAlias : ClassDecl ::= ConcreteTypeAccess:Access TomTypeAliasBody:BodyDecl* /BodyDecl*/; BackQuoteExpr : Expr ::= Expr; MethodMappings : BodyDecl ::= MethodDecl*; MethodMapping : MethodDecl; MakeMapping : MethodMapping ::= TomTypedParameter:ParameterDeclaration*; TomParameter : ParameterDeclaration; GetSlotMapping : MethodMapping ::= TomTypedParameter:ParameterDeclaration*; OperatorMapping : BodyDecl ::= Access TomTypedParameter:ParameterDeclaration*; MatchStmt : Stmt ::= [TypeAccess:Access] Expr Rule*; Rule ::= Expr Stmt;