//Multrest:top// //Multrest:import// import java.util.*; // **= public class Multrest /*Multrest:class*/ { public static final String $className = "Multrest"; public static final String $ruleString = " **= "; public List mopList; public List valueList; public Multrest(List mopList, List valueList) { //Multrest:init// this.mopList = mopList; this.valueList = valueList; } public static Multrest parse(Scan scn$, Trace trace$) { if (trace$ != null) trace$ = trace$.nonterm("", scn$.lno); List mopList = new ArrayList(); List valueList = new ArrayList(); while (true) { Token t$ = scn$.cur(); Token.Match match$ = t$.match; switch(match$) { case MOP: mopList.add(scn$.match(Token.Match.MOP, trace$)); valueList.add(Value.parse(scn$, trace$)); continue; default: return new Multrest(mopList, valueList); } } } //Multrest// }