fn eat(s: &mut &str, expect: &str) -> bool