@Override public Instruction encode(Expression e, Instruction next, Instruction failjump) { throw new RuntimeException("undifined encode method " + e.getClass()); }