calc zeroInit separately
write TypeInfo for typedef with initializer