code: def test_failure_8(self):
      ast = LazyOp(
          op=UnaryOps.SQRT,
          src=(
              LazyOp(
                  op=BinaryOps.DIV,
                  src=(
                      LazyOp(
                          op=BufferOps.CONST,
                          src=(),
                          arg=ConstBuffer(
                              val=1.0,
                              dtype=dtypes.float,
                              st=ShapeTracker(
                                  views=(
                                      View(
                                          shape=(1, 1, 1),
                                          strides=(0, 0, 0),
                                          offset=0,
                                          mask=None,
                                          contiguous=True,
                                      ),
                                  )
                              ),
                          ),
                      ),
                      LazyOp(
                          op=BinaryOps.ADD,
                          src=(
                              LazyOp(
                                  op=BinaryOps.MUL,
                                  src=(
                                      LazyOp(
                                          op=ReduceOps.SUM,
                                          src=(
                                              LazyOp(
                                                  op=BinaryOps.MUL,
                                                  src=(
                                                      LazyOp(
                                                          op=BinaryOps.ADD,
                                                          src=(
                                                              LazyOp(
                                                                  op=BufferOps.LOAD,
                                                                  src=(),
                                                                  arg=MemBuffer(
                                                                      idx=1,
                                                                      dtype=dtypes.half,
                                                                      st=ShapeTracker(
                                                                          views=(
                                                                              View(
                                                                                  shape=(
                                                                                      1,
                                                                                      1,
                                                                                      4096,
                                                                                  ),
                                                                                  strides=(
                                                                                      0,
                                                                                      0,
                                                                                      1,
                                                                                  ),
                                                                                  offset=0,
                                                                                  mask=None,
                                                                                  contiguous=True,
                                                                              ),
                                                                          )
                                                                      ),
                                                                  ),
                                                              ),
                                                              LazyOp(
                                                                  op=BufferOps.LOAD,
                                                                  src=(),
                                                                  arg=MemBuffer(
                                                                      idx=2,
                                                                      dtype=dtypes.float,
                                                                      st=ShapeTracker(
                                                                          views=(
                                                                              View(
                                                                                  shape=(
                                                                                      1,
                                                                                      1,
                                                                                      4096,
                                                                                  ),
                                                                                  strides=(
                                                                                      0,
                                                                                      0,
                                                                                      1,
                                                                                  ),
                                                                                  offset=0,
                                                                                  mask=None,
                                                                                  contiguous=True,
                                                                              ),
                                                                          )
                                                                      ),
                                                                  ),
                                                              ),
                                                          ),
                                                          arg=None,
                                                      ),
                                                      LazyOp(
                                                          op=BinaryOps.ADD,
                                                          src=(
                                                              LazyOp(
                                                                  op=BufferOps.LOAD,
                                                                  src=(),
                                                                  arg=MemBuffer(
                                                                      idx=1,
                                                                      dtype=dtypes.half,
                                                                      st=ShapeTracker(
                                                                          views=(
                                                                              View(
                                                                                  shape=(
                                                                                      1,
                                                                                      1,
                                                                                      4096,
                                                                                  ),
                                                                                  strides=(
                                                                                      0,
                                                                                      0,
                                                                                      1,
                                                                                  ),
                                                                                  offset=0,
                                                                                  mask=None,
                                                                                  contiguous=True,
                                                                              ),
                                                                          )
                                                                      ),
                                                                  ),
                                                              ),
                                                              LazyOp(
                                                                  op=BufferOps.LOAD,
                                                                  src=(),
                                                                  arg=MemBuffer(
                                                                      idx=2,
                                                                      dtype=dtypes.float,
                                                                      st=ShapeTracker(
                                                                          views=(
                                                                              View(
                                                                                  shape=(
                                                                                      1,
                                                                                      1,
                                                                                      4096,
                                                                                  ),
                                                                                  strides=(
                                                                                      0,
                                                                                      0,
                                                                                      1,
                                                                                  ),
                                                                                  offset=0,
                                                                                  mask=None,
                                                                                  contiguous=True,
                                                                              ),
                                                                          )
                                                                      ),
                                                                  ),
                                                              ),
                                                          ),
                                                          arg=None,
                                                      ),
                                                  ),
                                                  arg=None,
                                              ),
                                          ),
                                          arg=(1, 1, 1),
                                      ),
                                      LazyOp(
                                          op=BufferOps.CONST,
                                          src=(),
                                          arg=ConstBuffer(
                                              val=0.000244140625,
                                              dtype=dtypes.float,
                                              st=ShapeTracker(
                                                  views=(
                                                      View(
                                                          shape=(
                                                              1,
                                                              1,
                                                              1,
                                                          ),
                                                          strides=(
                                                              0,
                                                              0,
                                                              0,
                                                          ),
                                                          offset=0,
                                                          mask=None,
                                                          contiguous=True,
                                                      ),
                                                  )
                                              ),
                                          ),
                                      ),
                                  ),
                                  arg=None,
                              ),
                              LazyOp(
                                  op=BufferOps.CONST,
                                  src=(),
                                  arg=ConstBuffer(
                                      val=1e-06,
                                      dtype=dtypes.float,
                                      st=ShapeTracker(
                                          views=(
                                              View(
                                                  shape=(1, 1, 1),
                                                  strides=(0, 0, 0),
                                                  offset=0,
                                                  mask=None,
                                                  contiguous=True,
                                              ),
                                          )
                                      ),
                                  ),
                              ),
                          ),
                          arg=None,
                      ),
                  ),
                  arg=None,
              ),
          ),
          arg=None,
      )
      opts = [
          Opt(op=OptOps.UNROLL, axis=0, amt=4),
          Opt(op=OptOps.UNROLL, axis=0, amt=4),
          Opt(op=OptOps.UNROLL, axis=0, amt=4),
          Opt(op=OptOps.UNROLL, axis=0, amt=4),
      ]
      # fatal error: bracket nesting level exceeded maximum of 256
      # note: use -fbracket-depth=N to increase maximum nesting level
      ast = helper_add_store(ast)
      helper_test_lin(
          Linearizer(ast),
          opts,
          failed_platforms=["CLANG", "METAL", "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 8 for calling the TestLinearizerFailures obj's underlying member method code with example usage: obj.test_failure_8() without return types