parameters: (self, user_filename)
return_statement: return user_ops
docstring: Find and return ops in the user file.
  
          :param user_filename: filename of user code
          :return: a list of ops present in the file
docstring_summary: Find and return ops in the user file.
docstring_tokens: Find and return ops in the user file .
function: def parse(self, user_filename):
          """
          Find and return ops in the user file.
  
          :param user_filename: filename of user code
          :return: a list of ops present in the file
          """
          if not os.path.isfile(user_filename):
              raise FileNotFoundError("file does not exist: {}".format(user_filename))
          with open(user_filename) as f:
              data = f.read().strip()
          user_ops = self._simple_string_match(data)
          return user_ops
function_tokens: def parse ( self , user_filename ) : if not os . path . isfile ( user_filename ) : raise FileNotFoundError ( "file does not exist: {}" . format ( user_filename ) ) with open ( user_filename ) as f : data = f . read ( ) . strip ( ) user_ops = self . _simple_string_match ( data ) return user_ops