code: def test_can_invert_flip_permute(self):
      a = ShapeTracker.from_shape((20, 10))
      x = a.permute((1, 0))
      x = x.stride((-1, 1))
      ap = x + x.invert(a.shape)
      assert st_equal(ap, a)
  
imports: import unittest
  from typing import List
  from tinygrad.helpers import prod
  from tinygrad.shape.view import View
  from tinygrad.shape.shapetracker import ShapeTracker
  from tinygrad.shape.symbolic import Variable, sym_infer
label_desc: Use image node_id 8 for calling the TestShapeTrackerInvert obj's underlying member method code with example usage: obj.test_can_invert_flip_permute() without return types