comefrom: <doocs>0780.Reaching Points_1.py
code: def reachingPoints( sx: int, sy: int, tx: int, ty: int) -> bool:
      while tx > sx and ty > sy and tx != ty:
          if tx > ty:
              tx %= ty
          else:
              ty %= tx
      if tx == sx and ty == sy:
          return True
      if tx == sx:
          return ty > sy and (ty - sy) % tx == 0
      if ty == sy:
          return tx > sx and (tx - sx) % ty == 0
      return False
masked: def sample_funcname ( var_0 : int , var_2 : int , var_3 : int , var_4 : int ) -> bool :
      while var_3 > var_0 and var_4 > var_2 and var_3 != var_4 :
          if var_3 > var_4 :
              var_3 %= var_4
          else :
              var_4 %= var_3
      if var_3 == var_0 and var_4 == var_2 :
          return True
      if var_3 == var_0 :
          return var_4 > var_2 and ( var_4 - var_2 ) % var_3 == 0
      if var_4 == var_2 :
          return var_3 > var_0 and ( var_3 - var_0 ) % var_4 == 0
      return False
  