//Stmtlist:top// //Stmtlist:import// import java.util.*; // **= public class Stmtlist /*Stmtlist:class*/ { public static final String $className = "Stmtlist"; public static final String $ruleString = " **= "; public List stmtList; public Stmtlist(List stmtList) { //Stmtlist:init// this.stmtList = stmtList; } public static Stmtlist parse(Scan scn$, Trace trace$) { if (trace$ != null) trace$ = trace$.nonterm("", scn$.lno); List stmtList = new ArrayList(); while (true) { Token t$ = scn$.cur(); Token.Match match$ = t$.match; switch(match$) { case OUT: case IN: case VAR: stmtList.add(Stmt.parse(scn$, trace$)); continue; default: return new Stmtlist(stmtList); } } } public void execute() { for (Stmt s : stmtList) s.execute(); } //Stmtlist// }