signed char 1: OK
signed char 2: OK
unsigned char 1: OK
unsigned char 2: OK
signed short 1: OK
signed short 2: OK
unsigned short 1: OK
unsigned short 2: OK
int 1: OK
int 2: OK
float 1: OK
float 2: OK
double 1: OK
double 2: OK
long long 1: OK
long long 2: OK
global signed char 1: OK
global signed char 2: OK
global unsigned char 1: OK
global unsigned char 2: OK
global signed short 1: OK
global signed short 2: OK
global unsigned short 1: OK
global unsigned short 2: OK
global int 1: OK
global int 2: OK
global float 1: OK
global float 2: OK
global double 1: OK
global double 2: OK
global long long 1: OK
global long long 2: OK
