
class A {
  public static int i;
};

class SatStatic2 {
  public static void main(String[] args)  {
	/*
	 * The problem here is that the first assert introduces
	 * an if-then-else which prevents us from removing some 
	 * pull/push opertaions. 
	 */
    assert A.i == 0;
    A.i = 5;
    assert A.i!=0;
  }
}