} else if (value instanceof Double) {
tmp = new DoubleToken(((Double) value).doubleValue());
} else if (value instanceof Long) {
tmp = new LongToken(((Long) value).longValue());
} else if (value instanceof String) {
tmp = new StringToken((String) value);
} else if (value instanceof Boolean) {
tmp = new BooleanToken(((Boolean) value).booleanValue());
} else if (value instanceof Complex) {
tmp = new ComplexToken((Complex) value);
} else {