323324325326327328329330331332333
if (obj instanceof Integer) return new IntegerLiteral((Integer)obj); if (obj instanceof Long) return new LongLiteral((Long)obj); if (obj instanceof Float) return new FloatLiteral((Float)obj); if (obj instanceof Double)
235236237238239240241242243244245
if (val instanceof Integer) return new IntegerLiteral((Integer)val); if (val instanceof Long) return new LongLiteral((Long)val); if (val instanceof Float) return new FloatLiteral((Float)val); if (val instanceof Double)