char basic_int8(char a) { return a; } short basic_int16(short a) { return a; } int basic_int32(int a) { return a; } long long basic_int64(long long a) { return a; } float basic_float32(float a) { return a; } double basic_float64(double a) { return a; } void* basic_pointer(void* a) { return a; }