def METHOD_NAME(p, token, left, rbp):
  # type: (tdop.Parser, tdop.Token, arith_expr_t, int) -> arith_expr_t
  """ For i++ and i-- """
  if not isinstance(left, (arith_expr.Var, arith_expr.Index)):
    raise tdop.ParseError("Can't assign to %r" % left)
  token.type = 'post' + token.type
  return arith_expr.Unary(token.val, left)