code: def test_advance_symmetry(self):
      rs = Generator(self.bit_generator(*self.data1["seed"]))
      state = rs.bit_generator.state
      step = -0x9E3779B97F4A7C150000000000000000
      rs.bit_generator.advance(step)
      val_neg = rs.integers(10)
      rs.bit_generator.state = state
      rs.bit_generator.advance(2**128 + step)
      val_pos = rs.integers(10)
      rs.bit_generator.state = state
      rs.bit_generator.advance(10 * 2**128 + step)
      val_big = rs.integers(10)
      assert val_neg == val_pos
      assert val_big == val_pos
  
imports: import os
  from os.path import join
  import sys
  import numpy
  from numpy.testing import assert_equal, assert_allclose, assert_array_equal, assert_raises
  import pytest
  from numpy.random import Generator, MT19937, PCG64, PCG64DXSM, Philox, RandomState, SeedSequence, SFC64, default_rng
  from numpy.random._common import interface
label_desc: Use image node_id 2 for calling the TestPCG64DXSM obj's underlying member method code with example usage: obj.test_advance_symmetry() without return types