import accrue.cryptoerase.runtime.Condition;

class H {
    final C c;
    public int{L /c.c H} y; 
    public H(C c) {
	this.c = c;
	c.c.set();
    }
}

class C {
    static final Condition c = new Condition();
    int{L /c H} x = 0;

    public static void main(String[] args) {
	C c = new C();
	H h = new H(c);
	c.x = 42;
	h.y = c.x;
    }
}
