public static void createConditional(EvaluationContext context,
Expr cond, Expr thenst, Expr elsest,InstList l ) throws CompilerException {
StubResolver td1 = context.getType(thenst) ;
StubResolver td2 = context.getType(elsest) ;
TypeCode t1 = condTable.get(new TypePair(td1.getTypeCode(),td2.getTypeCode())) ;
TypeName type = (t1 != null) ? TypeName.valueOf(t1) : null ;
context.compile(null,cond, l) ;
Mark endmark = new Mark() ;
Mark elsemark = new Mark() ;
l.add(new IfEquals0(context.getTypeCode(cond),elsemark)) ;