pub fn integer<'a>(expr: &'a Expression) -> Option<i64>