code: def test_basic_binop_fusion(self):
      a = Tensor.empty(10)
      b = Tensor.empty(10)
      c = Tensor.empty(10)
      d = a + b + c
      check_schedule(d, 1)
  
imports: import unittest
  from typing import List, Optional
  from tinygrad.tensor import Tensor
  from tinygrad.ops import LoadOps
  from tinygrad.device import Device, Compiled
  from tinygrad.helpers import DEBUG, GRAPH
  from tinygrad.codegen.linearizer import Linearizer
  from tinygrad.graph import print_tree, realized_lazybuffer
  from tinygrad import nn, dtypes
label_desc: Use image node_id 1 for calling the TestSchedule obj's underlying member method code with example usage: obj.test_basic_binop_fusion() without return types