{"ast_node_type":"other","tokens":[{"end":18,"kind":"keyword","start":0,"text":"if"}]}
        if !wait {
        let mut operation = if exclusive { libc::LOCK_EX } else { libc::LOCK_SH };
            operation |= libc::LOCK_NB