interface Visitor {
void action( AExpr n );
void action( AstList n );
void action( AstListNode n );
void action( AstNode n );
void action( AstOptNode n );
void action( Avar n );
void action( AvarList n );
void action( BAnd n );
void action( BChoose1 n );
void action( BExpr n );
void action( BIff n );
void action( BImplies n );
void action( BNot n );
void action( BOr n );
void action( Bvar n );
void action( Cons n );
void action( ConsStmt n );
void action( EExpr n );
void action( ESList n );
void action( EStmt n );
void action( Expr n );
void action( ExprList n );
void action( ExprStmt n );
void action( GPattern n );
void action( GProd n );
void action( GProduction n );
void action( GTerm n );
void action( IExpr n );
void action( MainModel n );
void action( Model n );
void action( NExpr n );
void action( OExpr n );
void action( Opt n );
void action( Optid n );
void action( Opts n );
void action( OptTerm n );
void action( Paren n );
void action( Pat n );
void action( Pats n );
void action( PlusTerm n );
void action( Prods n );
void action( SimplePattern n );
void action( StarTerm n );
void action( Strlit n );
void action( TermList n );
void action( TermName n );
void action( Var n );
void action( Vars n );
void action( VarStmt n );
}