{"ast_node_type":"other","tokens":[{"end":22,"kind":"keyword","start":0,"text":"if"}]}
    if allow_overlap {
    let flags = if volatile { MemFlags::VOLATILE } else { MemFlags::empty() };
        bx.memmove(dst, align, src, align, size, flags);