//Stmt:top// //Stmt:import// import java.util.*; public abstract class Stmt /*Stmt:class*/ { public static final String $className = "Stmt"; public static Stmt parse(Scan scn$, Trace trace$) { Token t$ = scn$.cur(); Token.Match match$ = t$.match; switch(match$) { case IN: return InputStmt.parse(scn$,trace$); case VAR: return AssignStmt.parse(scn$,trace$); case OUT: return OutputStmt.parse(scn$,trace$); default: throw new PLCCException( "Parse error", "Stmt cannot begin with " + t$.errString() ); } } abstract public void execute(); //Stmt// }