Add: improvements to constant folding in primary expressions.
Add: enforcing constant initialization of static variables;
Add: enforcing top lexical level declaration of global variables;
Add: enforcing variable declaration with at least a storage keyword (such as "var"), or an explicit type or a default value;
Add: a minor improvement/fix to handling of non-local variables.