Move optimize into visitor class
Move integralPromotions and toDelegate into free functions
IntegerExp is now a final class
isConst was moved to a free function
toArgTypes was moved to a visitor
dscope now needs attrib
More updates
Get rid of apply