Issue probably relate to #207 ```ts class A { a: A }; let a = new A(); a=(a=a.a).a ``` Output: ``` ERROR AS100: Operation not supported. a=(a=a.a).a ~~~~~ ```