1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3fn d_vi(i: ptr<function, i32>) { 4 { 5 (*i) = (*i) + i32(1); 6 (*i) = (*i) + i32(1); 7 (*i) = (*i) + i32(1); 8 (*i) = (*i) + i32(1); 9 (*i) = (*i) + i32(1); 10 (*i) = (*i) + i32(1); 11 (*i) = (*i) + i32(1); 12 (*i) = (*i) + i32(1); 13 (*i) = (*i) + i32(1); 14 (*i) = (*i) + i32(1); 15 } 16} 17fn c_vi(i: ptr<function, i32>) { 18 { 19 var _skTemp0: i32 = (*i); 20 d_vi(&_skTemp0); 21 (*i) = _skTemp0; 22 var _skTemp1: i32 = (*i); 23 d_vi(&_skTemp1); 24 (*i) = _skTemp1; 25 var _skTemp2: i32 = (*i); 26 d_vi(&_skTemp2); 27 (*i) = _skTemp2; 28 var _skTemp3: i32 = (*i); 29 d_vi(&_skTemp3); 30 (*i) = _skTemp3; 31 var _skTemp4: i32 = (*i); 32 d_vi(&_skTemp4); 33 (*i) = _skTemp4; 34 var _skTemp5: i32 = (*i); 35 d_vi(&_skTemp5); 36 (*i) = _skTemp5; 37 var _skTemp6: i32 = (*i); 38 d_vi(&_skTemp6); 39 (*i) = _skTemp6; 40 var _skTemp7: i32 = (*i); 41 d_vi(&_skTemp7); 42 (*i) = _skTemp7; 43 var _skTemp8: i32 = (*i); 44 d_vi(&_skTemp8); 45 (*i) = _skTemp8; 46 var _skTemp9: i32 = (*i); 47 d_vi(&_skTemp9); 48 (*i) = _skTemp9; 49 } 50} 51fn b_vi(i: ptr<function, i32>) { 52 { 53 var _skTemp10: i32 = (*i); 54 c_vi(&_skTemp10); 55 (*i) = _skTemp10; 56 var _skTemp11: i32 = (*i); 57 c_vi(&_skTemp11); 58 (*i) = _skTemp11; 59 var _skTemp12: i32 = (*i); 60 c_vi(&_skTemp12); 61 (*i) = _skTemp12; 62 var _skTemp13: i32 = (*i); 63 c_vi(&_skTemp13); 64 (*i) = _skTemp13; 65 var _skTemp14: i32 = (*i); 66 c_vi(&_skTemp14); 67 (*i) = _skTemp14; 68 var _skTemp15: i32 = (*i); 69 c_vi(&_skTemp15); 70 (*i) = _skTemp15; 71 var _skTemp16: i32 = (*i); 72 c_vi(&_skTemp16); 73 (*i) = _skTemp16; 74 var _skTemp17: i32 = (*i); 75 c_vi(&_skTemp17); 76 (*i) = _skTemp17; 77 var _skTemp18: i32 = (*i); 78 c_vi(&_skTemp18); 79 (*i) = _skTemp18; 80 var _skTemp19: i32 = (*i); 81 c_vi(&_skTemp19); 82 (*i) = _skTemp19; 83 } 84} 85fn a_vi(i: ptr<function, i32>) { 86 { 87 var _skTemp20: i32 = (*i); 88 b_vi(&_skTemp20); 89 (*i) = _skTemp20; 90 var _skTemp21: i32 = (*i); 91 b_vi(&_skTemp21); 92 (*i) = _skTemp21; 93 var _skTemp22: i32 = (*i); 94 b_vi(&_skTemp22); 95 (*i) = _skTemp22; 96 var _skTemp23: i32 = (*i); 97 b_vi(&_skTemp23); 98 (*i) = _skTemp23; 99 var _skTemp24: i32 = (*i); 100 b_vi(&_skTemp24); 101 (*i) = _skTemp24; 102 var _skTemp25: i32 = (*i); 103 b_vi(&_skTemp25); 104 (*i) = _skTemp25; 105 var _skTemp26: i32 = (*i); 106 b_vi(&_skTemp26); 107 (*i) = _skTemp26; 108 var _skTemp27: i32 = (*i); 109 b_vi(&_skTemp27); 110 (*i) = _skTemp27; 111 var _skTemp28: i32 = (*i); 112 b_vi(&_skTemp28); 113 (*i) = _skTemp28; 114 var _skTemp29: i32 = (*i); 115 b_vi(&_skTemp29); 116 (*i) = _skTemp29; 117 } 118} 119fn _skslMain(xy: vec2<f32>) -> vec4<f32> { 120 { 121 var i: i32 = 0; 122 var _skTemp30: i32 = i; 123 a_vi(&_skTemp30); 124 i = _skTemp30; 125 return vec4<f32>(0.0); 126 } 127} 128@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> { 129 return _skslMain(_coords); 130} 131