1D 2D break continue do else extern for forall foreach function if in inout internal out reduction return struct typedef while bool bool2 bool3 bool4 int int2 int3 int4 half half2 half3 half4 float float2 float3 float4