new int type; malloc passes with -m32
abstract some Malloc logic into Allocator; UInt