{"ast_node_type":"other","tokens":[{"end":27,"kind":"keyword","start":0,"text":"macro_rules!"}]}
macro_rules! record_array {
// normally need extra variables to avoid errors about multiple mutable borrows.
    ($self:ident.$tables:ident.$table:ident[$def_id:expr] <- $value:expr) => {{