public abstract void collectFreeVariables(THashSet<Variable> vars);\r
\r
public Expression simplify(SimplificationContext context) {\r
+ System.out.println("#############################");\r
+ System.out.println(this);\r
throw new InternalCompilerError(location, getClass().getSimpleName() + " does not support simplify method.");\r
}\r
\r
}\r
\r
public abstract Expression accept(ExpressionTransformer transformer);\r
+\r
+ // TODO implement for all expressions\r
+ public boolean equalsExpression(Expression expression) {\r
+ return false;\r
+ }\r
}\r