Work around multiple-static-variable bug in dmd by removing the array
Reuse the function pointer definition from expression.h for apply
Clean up interpretCommon function pointers
Tweak to get functions recognised as identical
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
Get rid of static OutBuffer in Lexer
Some changes to allow OutBuffer being a class
Type cloning
Redo explicit scope copying
Add non-copy-constructor way to copy a scope in an expression
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