syntax_data: {"ast_node_type":"other","tokens":[{"end":25,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:     if scalar.is_bool() {
context_before:     // Booleans are always a noundef i1 that needs to be zero-extended.
context_after:         attrs.ext(ArgExtension::Zext);