def METHOD_NAME(t_parse):
  t_parse('1+2+3', '(+ (+ 1 2) 3)')
  t_parse('1+2*3', '(+ 1 (* 2 3))')
  t_parse('4*(2+3)', '(* 4 (+ 2 3))')
  t_parse('(2+3)*4', '(* (+ 2 3) 4)')
  return
  t_parse('1<2', '(< 1 2)')
  t_parse('x=3', '(= x 3)')
  t_parse('x = 2*3', '(= x (* 2 3))')
  t_parse('x = y', '(= x y)')
  t_parse('x*y - y*z', '(- (* x y) (* y z))')
  t_parse('x/y - y%z', '(- (/ x y) (% y z))')
  t_parse("x = y", "(= x y)")
  t_parse('2 ** 3 ** 2', '(** 2 (** 3 2))')
  t_parse('a = b = 10', '(= a (= b 10))')
  t_parse('x = ((y*4)-2)', '(= x (- (* y 4) 2))')
  t_parse('x - -y', '(- x (- y))')
  t_parse("-1 * -2", "(* (- 1) (- 2))")
  t_parse("-x * -y", "(* (- x) (- y))")
  t_parse('x - -234', '(- x (- 234))')
  # Python doesn't allow this
  t_parse('x += y += 3', '(+= x (+= y 3))')
  # This is sort of nonsensical, but bash allows it.  The 1 is discarded as
  # the first element of the comma operator.
  t_parse('x[1,2]', '(get x (, 1 2))')
  # Python doesn't have unary +
  t_parse('+1 - +2', '(- (+ 1) (+ 2))')
  # LHS
  t_parse('f[x] += 1', '(+= (get f x) 1)')