If it used any POINTERS to memory locations, that's where it doesn't convert AT ALL. Manual calculation of all POINTER types might be possible, though.