@@ @@
( 
  cli(); 
| 
  spin_lock_irqsave(...);
)
  ... when != \( sti(); \| restore_flags(...); \| spin_unlock_irqrestore(...); \)
? \( cli(); \| spin_lock_irqsave(...); \)

@@ @@
( 
  sti(); 
| 
  restore_flags(...);
)
  ... when != cli();
( 
  sti(); 
| 
  restore_flags(...);
)
