public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof ErlangVisitor) ((ErlangVisitor) visitor).visitBinElement(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof ErlangVisitor)
     ((ErlangVisitor) visitor).visitFunctionWithArityVariables(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull PsiElementVisitor visitor) {
   if (visitor instanceof ErlangVisitor) ((ErlangVisitor) visitor).visitRecordExpression(this);
   else super.accept(visitor);
 }
 public void accept(@NotNull ErlangVisitor visitor) {
   visitor.visitAttrVal(this);
 }