{"ast_node_type":"variable","tokens":[{"end":69,"kind":"keyword","start":0,"text":"//"}]}
                    // let LLVM interpret the `i1` as signed, because
                    // e.g., `#[repr(i8)] enum E { A, B }`, but we can't
                    // then `i1 1` (i.e., `E::B`) is effectively `i8 -1`.