return new DoubleLiteral(dValue);
} else {
DottedExpression dotted = parseDottedExpression(stream);
if (dotted.getIndex() == null && dotted.getNext() == null) {
if (dotted.getVariableName().equals("true") || dotted.getVariableName().equals("false")) {
return new BooleanLiteral(dotted.getVariableName());
}
}
if (stream.isEqualTo('(')) {
return parseIntermediateFunctionCall(stream, dotted.getVariableName());
}