pub fn literal(v: f64) -> Box<ASTNode>