| #include <metal_stdlib> |
| |
| using namespace metal; |
| void deref() { |
| int3 a = 0; |
| int const tint_symbol_2 = 0; |
| a[min(uint(tint_symbol_2), 2u)] = as_type<int>((as_type<uint>(a[min(uint(tint_symbol_2), 2u)]) + as_type<uint>(42))); |
| } |
| |
| void no_deref() { |
| int3 a = 0; |
| int const tint_symbol_4 = 0; |
| a[min(uint(tint_symbol_4), 2u)] = as_type<int>((as_type<uint>(a[min(uint(tint_symbol_4), 2u)]) + as_type<uint>(42))); |
| } |
| |
| void deref_inc() { |
| int3 a = 0; |
| int const tint_symbol_6 = 0; |
| a[min(uint(tint_symbol_6), 2u)] = as_type<int>((as_type<uint>(a[min(uint(tint_symbol_6), 2u)]) + as_type<uint>(1))); |
| } |
| |
| void no_deref_inc() { |
| int3 a = 0; |
| int const tint_symbol_8 = 0; |
| a[min(uint(tint_symbol_8), 2u)] = as_type<int>((as_type<uint>(a[min(uint(tint_symbol_8), 2u)]) + as_type<uint>(1))); |
| } |
| |
| kernel void tint_symbol() { |
| deref(); |
| no_deref(); |
| deref_inc(); |
| no_deref_inc(); |
| return; |
| } |
| |