{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"while"}]}
        while predicate(self.first()) && !self.is_eof() {
        // LLVM can inline all of this and compile it down to fast iteration over bytes.
            self.bump();