1   package org.apache.commons.javaflow.bytecode.transformation.rewrite;
2   
3   import org.apache.commons.javaflow.Continuation;
4   
5   public final class SimpleSynchronized implements Runnable {
6   
7   	public boolean a = false;
8   	public boolean b = false;
9   	public boolean c = false;
10  	public boolean d = false;
11  	public boolean e = false;
12  	public boolean f = false;
13  
14  	private Object o = new Object();
15  	
16  	public void run() {		
17  		a = true;
18  		Continuation.suspend();
19  		b = true;
20  		synchronized(o) {
21  			c = true;
22  			Continuation.suspend();
23  			d = true;
24  		}
25  		e = true;
26  		Continuation.suspend();
27  		f = true;		
28      }
29  
30  }