comefrom: <gouthampradhan>two_pointers_NumberOfMatchingSubsequences_1.java
code: private boolean isSubsequence(String S, String P) {
      int i = 0, j = 0;
      if (P.length() > S.length()) return false;
      for (; ; ) {
        if (j >= P.length()) return true;
        else if (i >= S.length()) return false;
        else {
          if (S.charAt(i) == P.charAt(j)) {
            i++;
            j++;
          } else {
            i++;
          }
        }
      }
    }
masked: private boolean var_0 ( String var_2 , String var_3 ) {
    int var_5 = 0 , var_6 = 0 ;
    if ( var_3 . length ( ) > var_2 . length ( ) ) return false ;
    for ( ;
    ;
    ) {
      if ( var_6 >= var_3 . length ( ) ) return true ;
      else if ( var_5 >= var_2 . length ( ) ) return false ;
      else {
        if ( var_2 . charAt ( var_5 ) == var_3 . charAt ( var_6 ) ) {
          var_5 ++ ;
          var_6 ++ ;
        }
        else {
          var_5 ++ ;
        }
      }
    }
  }
  