smr_read_enter
void smr_read_enter(void);
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter(); /* there's no reason to block... */
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
smr_read_enter();
void smr_read_enter(void);