}
public static void createIfThenElse(EvaluationContext context,Expr cond,
Collection<Statement> thenst,Collection<Statement> elsest, InstList l) throws CompilerException {
context.compile(null,cond, l) ;
Mark endmark = new Mark() ;
Mark elsemark = new Mark() ;
l.add(new IfEquals0(context.getTypeCode(cond),elsemark)) ;
for(Statement st: thenst) {
context.compile(st,l) ;
}
l.add(new Goto(endmark)) ;