package com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn; // Java Package generated by the BNF Converter.

public abstract class RLLExpr implements java.io.Serializable {
  public abstract <R,A> R accept(RLLExpr.Visitor<R,A> v, A arg);
  public interface Visitor <R,A> {
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Application p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Separation p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Inclusion p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Abstraction p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.InjectionLeft p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.InjectionRight p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Duration p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Deconstruction p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Selection p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Mention p, A arg);
    public R visit(com.biosimilarity.seleKt.model.ill.lang.illtl.Absyn.Value p, A arg);

  }

}
