Add SizeT + signed integer types, better enum handling in translator