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