@compute @workgroup_size(1, 1, 1) 
fn main() {
    var i: i32 = 0i;
    var i2_: vec2<i32> = vec2(0i);
    var i3_: vec3<i32> = vec3(0i);
    var i4_: vec4<i32> = vec4(0i);
    var u: u32 = 0u;
    var u2_: vec2<u32> = vec2(0u);
    var u3_: vec3<u32> = vec3(0u);
    var u4_: vec4<u32> = vec4(0u);
    var f2_: vec2<f32> = vec2(0f);
    var f4_: vec4<f32> = vec4(0f);

    let _e28 = f4_;
    u = pack4x8snorm(_e28);
    let _e30 = f4_;
    u = pack4x8unorm(_e30);
    let _e32 = f2_;
    u = pack2x16snorm(_e32);
    let _e34 = f2_;
    u = pack2x16unorm(_e34);
    let _e36 = f2_;
    u = pack2x16float(_e36);
    let _e38 = i4_;
    u = pack4xI8(_e38);
    let _e40 = u4_;
    u = pack4xU8(_e40);
    let _e42 = u;
    f4_ = unpack4x8snorm(_e42);
    let _e44 = u;
    f4_ = unpack4x8unorm(_e44);
    let _e46 = u;
    f2_ = unpack2x16snorm(_e46);
    let _e48 = u;
    f2_ = unpack2x16unorm(_e48);
    let _e50 = u;
    f2_ = unpack2x16float(_e50);
    let _e52 = u;
    i4_ = unpack4xI8(_e52);
    let _e54 = u;
    u4_ = unpack4xU8(_e54);
    let _e56 = i;
    let _e57 = i;
    i = insertBits(_e56, _e57, 5u, 10u);
    let _e61 = i2_;
    let _e62 = i2_;
    i2_ = insertBits(_e61, _e62, 5u, 10u);
    let _e66 = i3_;
    let _e67 = i3_;
    i3_ = insertBits(_e66, _e67, 5u, 10u);
    let _e71 = i4_;
    let _e72 = i4_;
    i4_ = insertBits(_e71, _e72, 5u, 10u);
    let _e76 = u;
    let _e77 = u;
    u = insertBits(_e76, _e77, 5u, 10u);
    let _e81 = u2_;
    let _e82 = u2_;
    u2_ = insertBits(_e81, _e82, 5u, 10u);
    let _e86 = u3_;
    let _e87 = u3_;
    u3_ = insertBits(_e86, _e87, 5u, 10u);
    let _e91 = u4_;
    let _e92 = u4_;
    u4_ = insertBits(_e91, _e92, 5u, 10u);
    let _e96 = i;
    i = extractBits(_e96, 5u, 10u);
    let _e100 = i2_;
    i2_ = extractBits(_e100, 5u, 10u);
    let _e104 = i3_;
    i3_ = extractBits(_e104, 5u, 10u);
    let _e108 = i4_;
    i4_ = extractBits(_e108, 5u, 10u);
    let _e112 = u;
    u = extractBits(_e112, 5u, 10u);
    let _e116 = u2_;
    u2_ = extractBits(_e116, 5u, 10u);
    let _e120 = u3_;
    u3_ = extractBits(_e120, 5u, 10u);
    let _e124 = u4_;
    u4_ = extractBits(_e124, 5u, 10u);
    let _e128 = i;
    i = firstTrailingBit(_e128);
    let _e130 = u2_;
    u2_ = firstTrailingBit(_e130);
    let _e132 = i3_;
    i3_ = firstLeadingBit(_e132);
    let _e134 = u3_;
    u3_ = firstLeadingBit(_e134);
    let _e136 = i;
    i = firstLeadingBit(_e136);
    let _e138 = u;
    u = firstLeadingBit(_e138);
    let _e140 = i;
    i = countOneBits(_e140);
    let _e142 = i2_;
    i2_ = countOneBits(_e142);
    let _e144 = i3_;
    i3_ = countOneBits(_e144);
    let _e146 = i4_;
    i4_ = countOneBits(_e146);
    let _e148 = u;
    u = countOneBits(_e148);
    let _e150 = u2_;
    u2_ = countOneBits(_e150);
    let _e152 = u3_;
    u3_ = countOneBits(_e152);
    let _e154 = u4_;
    u4_ = countOneBits(_e154);
    let _e156 = i;
    i = reverseBits(_e156);
    let _e158 = i2_;
    i2_ = reverseBits(_e158);
    let _e160 = i3_;
    i3_ = reverseBits(_e160);
    let _e162 = i4_;
    i4_ = reverseBits(_e162);
    let _e164 = u;
    u = reverseBits(_e164);
    let _e166 = u2_;
    u2_ = reverseBits(_e166);
    let _e168 = u3_;
    u3_ = reverseBits(_e168);
    let _e170 = u4_;
    u4_ = reverseBits(_e170);
    return;
}
