return c struct by value, x86 implementation
integrate tests into ghc testsuite
private tests