{"ast_node_type":"variable","tokens":[{"end":40,"kind":"keyword","start":0,"text":"while"}]}
    while let Some(chr) = chars.next() {
    let mut chars = input.chars().peekable();
        match (state, chr) {