Primitive types
The following types are primitive:
bool // boolean value
string // string literal
int8 uint8 // 8-bit integer
int16 uint16 // 16-bit integer
int int32 uint32 // 32-bit integer
int64 uint64 // 64-bit integer
float // floating point
double // double floating point