code: def test_failure_10(self):
      ast = LazyOp(
          op=BufferOps.STORE,
          src=(
              LazyOp(
                  op=BinaryOps.ADD,
                  src=(
                      LazyOp(
                          op=ReduceOps.SUM,
                          src=(
                              LazyOp(
                                  op=BinaryOps.MUL,
                                  src=(
                                      LazyOp(
                                          op=BufferOps.LOAD,
                                          src=(),
                                          arg=MemBuffer(
                                              idx=1,
                                              dtype=dtypes.half,
                                              st=ShapeTracker(
                                                  views=(
                                                      View(
                                                          shape=(
                                                              1,
                                                              1,
                                                              1024,
                                                              50257,
                                                          ),
                                                          strides=(
                                                              0,
                                                              0,
                                                              0,
                                                              1,
                                                          ),
                                                          offset=0,
                                                          mask=None,
                                                          contiguous=False,
                                                      ),
                                                  )
                                              ),
                                          ),
                                      ),
                                      LazyOp(
                                          op=BufferOps.LOAD,
                                          src=(),
                                          arg=MemBuffer(
                                              idx=2,
                                              dtype=dtypes.half,
                                              st=ShapeTracker(
                                                  views=(
                                                      View(
                                                          shape=(
                                                              1,
                                                              1,
                                                              1024,
                                                              50257,
                                                          ),
                                                          strides=(
                                                              0,
                                                              0,
                                                              1,
                                                              1024,
                                                          ),
                                                          offset=0,
                                                          mask=None,
                                                          contiguous=False,
                                                      ),
                                                  )
                                              ),
                                          ),
                                      ),
                                  ),
                                  arg=None,
                              ),
                          ),
                          arg=(1, 1, 1024, 1),
                      ),
                      LazyOp(
                          op=BufferOps.LOAD,
                          src=(),
                          arg=MemBuffer(
                              idx=3,
                              dtype=dtypes.half,
                              st=ShapeTracker(
                                  views=(
                                      View(
                                          shape=(1, 1, 1024, 1),
                                          strides=(0, 0, 1, 0),
                                          offset=0,
                                          mask=None,
                                          contiguous=True,
                                      ),
                                  )
                              ),
                          ),
                      ),
                  ),
                  arg=None,
              ),
          ),
          arg=MemBuffer(
              idx=0,
              dtype=dtypes.half,
              st=ShapeTracker(
                  views=(
                      View(
                          shape=(1, 1, 1024, 1),
                          strides=(0, 0, 1, 0),
                          offset=0,
                          mask=None,
                          contiguous=True,
                      ),
                  )
              ),
          ),
      )
      opts = []
      # Shader '' parsing error: unknown type: 'f16'
      helper_test_lin(
          Linearizer(ast), opts, failed_platforms=["WEBGPU"]
      )
  
imports: import unittest
  from tinygrad.codegen.linearizer import Linearizer
  from tinygrad.features.search import Opt, OptOps
  from tinygrad import Device, dtypes
  from tinygrad.helpers import OSX, CI
  from test.external.fuzz_linearizer import run_linearizer
  from tinygrad.ops import LazyOp, BinaryOps, UnaryOps, ReduceOps, BufferOps, MemBuffer, ConstBuffer, get_lazyop_info
  from tinygrad.shape.shapetracker import ShapeTracker
  from tinygrad.shape.view import View
label_desc: Use image node_id 10 for calling the TestLinearizerFailures obj's underlying member method code with example usage: obj.test_failure_10() without return types