### Compilation failed:

error: 3: 'main' must return: 'vec4', 'float4', or 'half4'
void main() {
^^^^^^^^^^^
error: 4: unknown identifier 'sk_FragColor'
    sk_FragColor.x = half(packHalf2x16(a));
    ^^^^^^^^^^^^
error: 4: unknown identifier 'packHalf2x16'
    sk_FragColor.x = half(packHalf2x16(a));
                          ^^^^^^^^^^^^
error: 5: unknown identifier 'sk_FragColor'
    sk_FragColor.x = half(packUnorm2x16(a));
    ^^^^^^^^^^^^
error: 6: unknown identifier 'sk_FragColor'
    sk_FragColor.x = half(packSnorm2x16(a));
    ^^^^^^^^^^^^
error: 6: unknown identifier 'packSnorm2x16'
    sk_FragColor.x = half(packSnorm2x16(a));
                          ^^^^^^^^^^^^^
error: 7: unknown identifier 'sk_FragColor'
    sk_FragColor.x = half(packUnorm4x8(b));
    ^^^^^^^^^^^^
error: 7: unknown identifier 'packUnorm4x8'
    sk_FragColor.x = half(packUnorm4x8(b));
                          ^^^^^^^^^^^^
error: 8: unknown identifier 'sk_FragColor'
    sk_FragColor.x = half(packSnorm4x8(b));
    ^^^^^^^^^^^^
error: 8: unknown identifier 'packSnorm4x8'
    sk_FragColor.x = half(packSnorm4x8(b));
                          ^^^^^^^^^^^^
10 errors
