public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitArrayType(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitAssignExpression(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitCycle(this);
public T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitModule(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitConditional(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitReturn(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitBlock(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitGetFieldExpression(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitNumberType(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitExpressionStatement(this);
public abstract T AcceptVisitor <T>(IModuleVisitor <T> visitor);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitFunctionType(this);
public override T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitStructType(this);
public T AcceptVisitor <T>(IModuleVisitor <T> visitor) => visitor.VisitFunction(this);