1#include <metal_stdlib>
2#include <simd/simd.h>
3
4using namespace metal;
5
6struct main0_out
7{
8    float4 FragColor [[color(0)]];
9};
10
11struct main0_in
12{
13    float3 vNormal [[user(locn1)]];
14    float2 vUV [[user(locn2)]];
15};
16
17fragment main0_out main0(main0_in in [[stage_in]], texture2d<float> samp [[texture(0)]], sampler sampSmplr [[sampler(0)]])
18{
19    main0_out out = {};
20    float4 _19 = samp.sample(sampSmplr, in.vUV);
21    float _23 = _19.x;
22    out.FragColor = float4(_23, _19.yz, 1.0);
23    out.FragColor = float4(_23, _19.z, 1.0, 4.0);
24    out.FragColor = float4(_23, _23, samp.sample(sampSmplr, (in.vUV + float2(0.100000001490116119384765625))).yy);
25    out.FragColor = float4(in.vNormal, 1.0);
26    out.FragColor = float4(in.vNormal + float3(1.7999999523162841796875), 1.0);
27    out.FragColor = float4(in.vUV, in.vUV + float2(1.7999999523162841796875));
28    return out;
29}
30
31