/* This file was generated by SableCC (http://www.sablecc.org/). */
package org.sablecc.sablecc.analysis;
import org.sablecc.sablecc.node.*;
public interface Analysis extends Switch {
Object getIn(Node node);
void setIn(Node node, Object o);
Object getOut(Node node);
void setOut(Node node, Object o);
void caseStart(Start node);
void caseAGrammar(AGrammar node);
void caseAHelpers(AHelpers node);
void caseAHelperDef(AHelperDef node);
void caseAStates(AStates node);
void caseATokens(ATokens node);
void caseATokenDef(ATokenDef node);
void caseAStateList(AStateList node);
void caseAStateListTail(AStateListTail node);
void caseATransition(ATransition node);
void caseAIgnTokens(AIgnTokens node);
void caseARegExp(ARegExp node);
void caseAConcat(AConcat node);
void caseAUnExp(AUnExp node);
void caseACharBasic(ACharBasic node);
void caseASetBasic(ASetBasic node);
void caseAStringBasic(AStringBasic node);
void caseAIdBasic(AIdBasic node);
void caseARegExpBasic(ARegExpBasic node);
void caseACharChar(ACharChar node);
void caseADecChar(ADecChar node);
void caseAHexChar(AHexChar node);
void caseAOperationSet(AOperationSet node);
void caseAIntervalSet(AIntervalSet node);
void caseAStarUnOp(AStarUnOp node);
void caseAQMarkUnOp(AQMarkUnOp node);
void caseAPlusUnOp(APlusUnOp node);
void caseAPlusBinOp(APlusBinOp node);
void caseAMinusBinOp(AMinusBinOp node);
void caseAProductions(AProductions node);
void caseAProd(AProd node);
void caseAAlt(AAlt node);
void caseAAltTransform(AAltTransform node);
void caseANewTerm(ANewTerm node);
void caseAListTerm(AListTerm node);
void caseASimpleTerm(ASimpleTerm node);
void caseANullTerm(ANullTerm node);
void caseANewListTerm(ANewListTerm node);
void caseASimpleListTerm(ASimpleListTerm node);
void caseAProdName(AProdName node);
void caseAElem(AElem node);
void caseATokenSpecifier(ATokenSpecifier node);
void caseAProductionSpecifier(AProductionSpecifier node);
void caseAAst(AAst node);
void caseAAstProd(AAstProd node);
void caseAAstAlt(AAstAlt node);
void caseTPkgId(TPkgId node);
void caseTPackage(TPackage node);
void caseTStates(TStates node);
void caseTHelpers(THelpers node);
void caseTTokens(TTokens node);
void caseTIgnored(TIgnored node);
void caseTProductions(TProductions node);
void caseTAbstract(TAbstract node);
void caseTSyntax(TSyntax node);
void caseTTree(TTree node);
void caseTNew(TNew node);
void caseTNull(TNull node);
void caseTTokenSpecifier(TTokenSpecifier node);
void caseTProductionSpecifier(TProductionSpecifier node);
void caseTDot(TDot node);
void caseTDDot(TDDot node);
void caseTSemicolon(TSemicolon node);
void caseTEqual(TEqual node);
void caseTLBkt(TLBkt node);
void caseTRBkt(TRBkt node);
void caseTLPar(TLPar node);
void caseTRPar(TRPar node);
void caseTLBrace(TLBrace node);
void caseTRBrace(TRBrace node);
void caseTPlus(TPlus node);
void caseTMinus(TMinus node);
void caseTQMark(TQMark node);
void caseTStar(TStar node);
void caseTBar(TBar node);
void caseTComma(TComma node);
void caseTSlash(TSlash node);
void caseTArrow(TArrow node);
void caseTColon(TColon node);
void caseTId(TId node);
void caseTChar(TChar node);
void caseTDecChar(TDecChar node);
void caseTHexChar(THexChar node);
void caseTString(TString node);
void caseTBlank(TBlank node);
void caseTComment(TComment node);
void caseEOF(EOF node);
void caseInvalidToken(InvalidToken node);
}