<commit_before>package rogel.io.fopl;

/**
 * An Expression represents anything that can be expressed in FOPL.	
 * @author recardona
 */
public interface Expression {

	/**
	 * Replaces any bound Variable in this Expression with its binding in the
	 * Substitution, if it exists.
	 * @param substitution the Substitution set of Variables
	 * @return an Expression with substituted Variables.
	 */
	public Expression replaceVariables(Substitution substitution);
}<commit_msg>Clarified documentation.<commit_after>package rogel.io.fopl;

/**
 * An Expression represents anything that can be expressed in FOPL.	
 * @author recardona
 */
public interface Expression {

	/**
	 * Replaces any Variable in this Expression with its binding in the 
	 * Substitution, if it exists.
	 * @param substitution the Substitution set of Variables
	 * @return an Expression with substituted Variables.
	 */
	public Expression replaceVariables(Substitution substitution);
}
{'fraction_non_alphanumeric': 0.07232704402515723, 'fraction_numerical': 0.0, 'mean_word_length': 4.335195530726257, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3202750', 'n_tokens_mistral': 262, 'n_tokens_neox': 227, 'n_words': 100}