docs: def process_mrf_lines( self, mrf_lines, **kwargs ):
          ''' Executes the preprocessing pipeline on mrf_lines.
  
              The input should be an analysis of the text in Filosoft's old mrf format;
  
              Returns the input list, where elements (tokens/analyses) have been converted
              into the new format;
          '''
          converted1 = convert_mrf_to_syntax_mrf( mrf_lines, self.fs_to_synt_rules )
          converted2 = convert_pronouns( converted1 )
          converted3 = remove_duplicate_analyses( converted2, allow_to_delete_all=self.allow_to_remove_all )
          converted4 = add_hashtag_info( converted3 )
          converted5 = tag_subcat_info( converted4, self.subcat_rules )
          converted6 = remove_duplicate_analyses( converted5, allow_to_delete_all=self.allow_to_remove_all )
          converted7 = convert_to_cg3_input( converted6 )
          return converted7