pub fn new_machine_id() -> MuID {
    let ret = MACHINE_ID.fetch_add(1, Ordering::SeqCst);
    if ret >= MACHINE_ID_END {
        panic!("machine id overflow")
    }
    ret
}
// it could happen that one same machine register get different IDs
// during serialization and restoring
// currently I hand-write fixed ID for each machine register
it could happen that one same machine register get different IDs
during serialization and restoring
currently I hand-write fixed ID for each machine register
it could happen that one same machine register get different IDs during serialization and restoring currently I hand - write fixed ID for each machine register
pub fn new_machine_id() -> MuID {
    let ret = MACHINE_ID.fetch_add(1, Ordering::SeqCst);
    if ret >= MACHINE_ID_END {
        panic!("machine id overflow")
    }
    ret
}
pub fn new_machine_id ( ) -> MuID { let ret = MACHINE_ID . fetch_add ( 1 , Ordering :: SeqCst ) ; if ret >= MACHINE_ID_END { panic ! ( " " ) } ret }
it could happen that one same machine register get different IDs
during serialization and restoring
currently I hand-write fixed ID for each machine register
it could happen that one same machine register get different IDs during serialization and restoring currently I hand - write fixed ID for each machine register