| ⇢ | A | ArrayOp added | |
| ⇢ | A | ConstFetch added | |
| ⇢ | A | Variable added | |
| ⇢ | A | ClassConstFetch added | |
| ⇢ | A | PropertyFetch added | |
| ⇢ | A | AssignRef added | |
| ⇢ | A | Assign added | |
| ⇢ | A | ArrayDimFetch added |
| ⇢ | D | ArrayOp::compile() added | |
| ⇢ | C | Assign::compile() added | |
| ⇢ | C | PropertyFetch::compile() added | |
| ⇢ | B | ClassConstFetch::compile() added | |
| ⇢ | B | AssignRef::compile() added | |
| ⇢ | B | ArrayDimFetch::compile() added | |
| ⇢ | B | Assign::compileVariableDeclaration() added | |
| ⇢ | A | ConstFetch::compile() added | |
| ⇢ | A | Variable::compile() added | |
| D | ↗ | C | Expression::compile() improved |
| D | ↛ | Expression::getArray() removed | |
| C | ↛ | Expression::passSymbol() removed | |
| C | ↛ | Expression::passPropertyFetch() removed | |
| B | ↛ | Expression::passSymbolByRef() removed | |
| B | ↛ | Expression::compileVariableDeclaration() removed | |
| B | ↛ | Expression::passConstFetch() removed | |
| A | ↛ | Expression::constFetch() removed | |
| A | ↛ | Expression::passExprVariable() removed |