Remove giant switch and macros in favor of more concise logic
Expand macros in traits
Expand macros in parser
Remove macros in lexer.h
Expand macro in interpreter
More const
Add const for new scanomf code
Add const to other libs
Some const fixes for new doc code
Split out root.h into array.h and object.h
Type cloning
Clone for expressions
Add -magicport switch
Allow variable shadowing with -magicport switch
Allow implicit narrowing conversions for integral types with -magicport
Re-allow converting arrays to pointers
Add cast for cov percent switch code to work around const-correctness of strtol
const-correctness in new parse code
Add const for some ddoc code
Remove dead ifdef