an iterator will loose refs to the ctypes structs and therefore returns garbage. need _output to be a function.
fix basicmodel for cross-arch void pointer. on Type.from_address, c_void_p are instantiated as int. haystack.c_void_p are not.