add suffix for abs in math
Also check redefinition in baseType
lookupfunction should also use SuffixOrEmpty
sometimes we may have "" vs nil
add test for extension vs basetype