{"ast_node_type":"variable","tokens":[{"end":87,"kind":"keyword","start":0,"text":"while"}]}
                while let Value::Cast { kind: CastKind::PtrToPtr, value: cast_value } =
                let mut was_updated = false;
                    self.get(pointer)