{"ast_node_type":"other","tokens":[{"end":14,"kind":"keyword","start":0,"text":"loop"}]}
        loop {
        // `parse_item` consumes the appropriate semicolons so any leftover is an error.
            while self.maybe_consume_incorrect_semicolon(items.last().map(|x| &**x)) {} // Eat all bad semicolons