{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"//!"}]}
//! on a particular token. Most of the logic concerns moving the · through the
//! a Rust non-terminal like `$e:expr`, and `next_items` with threads that are waiting
//! repetitions indicated by Kleene stars. The rules for moving the · without