test most C primitive types

long doubles are not yet supported by the FFI.
failing test: LLong not yet supported