{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"//"}]}
                // rbx is reserved by LLVM for the "base pointer", so rustc doesn't allow using it
                generated_asm.push_str("    push rbx\n"); // rbx is callee saved
                generated_asm.push_str("    mov rbx,rdi\n");