Remove unused method.
Don't access AST nodes for data on decls.
Don't access AST nodes for data available on decls.
Don't use ast flags when decl flags are available.
Use flags to indicate if a function is a constructor or not.
Remove unused flag.
Remove unnecessary flag.
Rebase enum.
Remove unused flags.
Update LKG.
Compute enum values for | expressions (when enum propagation is on).
Update LKG.
Use an actual specific ast node for object literals.
use a specific node for array literal expressions.
Parameterize function processing methods in the resolver.
use a specialized node for simple property assignments
Add stack to runner crash output
Update LKG.
Introduce a specialized node for function properties in object literals.
Revert "Break link in the AST api between a class declaration and its possible constructor."

This reverts commit c20ff1181a4541f678cc5d612e0789c29b26c8d5.

Conflicts:
	src/compiler/emitter.ts