return "null";
if (boolean.class.equals(type))
return expr.evalBoolean(null) ? "true" : "false";
else if (Boolean.class.equals(type))
return expr.evalBoolean(null) ? "java.lang.Boolean.TRUE" : "java.lang.Boolean.FALSE";
else if (byte.class.equals(type))
return "(byte) " + expr.evalLong(null);
else if (Byte.class.equals(type))
return "new java.lang.Byte((byte) " + expr.evalLong(null) + "L)";
else if (short.class.equals(type))