localAddressSpaceNumber = 3 (shared) in NVPTX
AddressSpaceInfoManager: constant allocations are now put into a global variable (not moved yet)
getASAllocationsType performs type dereference; perhaps should be done elsewhere?
AddressSpaceInfoManager: renamed some functions
AddressSpaceInfoManager.getConstantLimitsType: return a slightly more final struct
AddressSpaceInfoManager: support dynamic ranges, generalized address space types and address space initializers