public void prepInterp(SymTab st) {
   boolexp.prepInterp(st);
   exp1.prepInterp(st);
   exp2.prepInterp(st);
 }
 public int interpret(int[] in, int[] par) {
   boolean b = boolexp.interpret(in, par);
   if (b) return exp1.interpret(in, par);
   else return exp2.interpret(in, par);
 }
 public void checkcontext(SymTab st) {
   boolexp.checkcontext(st);
   exp1.checkcontext(st);
   exp2.checkcontext(st);
 }