1   package org.apache.commons.javaflow.bytecode.transformation.rewrite;
2   
3   import java.io.Serializable;
4   import org.apache.commons.javaflow.Continuation;
5   
6   
7   public final class SimpleSerializable implements Runnable, Serializable {
8       private static final long serialVersionUID = 1L;
9       
10      public int g = -1; // global count throughout all continuations
11      public int l = -1; // local count mapped to a global variable so
12                         // we can access is
13      
14      public void run() {
15          int local = -1;
16          ++g; l=++local;
17          Continuation.suspend();
18          ++g; l=++local;
19          Continuation.suspend();
20          ++g; l=++local;
21          Continuation.suspend();
22          ++g; l=++local;
23      }
24  
25  }
26