320321322323324325326327328329330
if (obj instanceof Short) return new ShortLiteral((Short)obj); if (obj instanceof Integer) return new IntegerLiteral((Integer)obj); if (obj instanceof Long) return new LongLiteral((Long)obj); if (obj instanceof Float)
232233234235236237238239240241242
if (val instanceof Short) return new ShortLiteral((Short)val); if (val instanceof Integer) return new IntegerLiteral((Integer)val); if (val instanceof Long) return new LongLiteral((Long)val); if (val instanceof Float)