---- IN ---- static var globall : int32 = 1; class data1 { class ooo { var c : uint8; } var name : string; var value : int32; func both(){ return name $ value; } } func _test( a : int32 ) : int32 { var v : int8 = -5; return 0s8 + a + v; } --- OUT ---- #include typedef int8_t Iint8; typedef uint8_t Iuint8; typedef int16_t Iint16; typedef uint16_t Iuint16; typedef int32_t Iint32; typedef uint32_t Iuint32; typedef int64_t Iint64; typedef uint64_t Iuint64; typedef float Ifloat32; typedef double Ifloat64; typedef struct Idata1PIooo { Iuint8 Ic; } Idata1PIooo; typedef struct Idata1 { Istring Iname; Iint32 Ivalue; } Idata1; Iint32 Igloball = 1ULL; void Idata1PIboth(); Iint32 _Itest(); void Idata1PIboth() { return ((!op[1]str[12])) ((!op[1]str[12])); } Iint32 _Itest() { Iint8 Iv = -(5ULL); return ((0) + ((!op[1]str[12]))) + ((!op[1]str[12])); }