IZ2AHLM3EGDU7ELRAGXID7UTLPF5JJM2FBMZ7TSG3DS7J3QPFOJAC
4LWGZL33NOCTVZXUZZM5P6BRBHDUMEAJPVPNB52PN3UZVC7DMSZAC
4N5APGRGHTKFMEJ7THSJX6TSYYAP3BUZQG73AJBKCQLXOOEHPATQC
ATermList as, es;
ATermList as, es, formals; ATermBool ellipsis;
ATermList as, es, formals;
ATermBool ellipsis;
else if (matchFunction(e, pat, body, pos)) {
else if (matchFunction(e, pat, body, pos) && matchAttrsPat(pat, formals, ellipsis)) {
ATermMap actualArgs(ATgetLength(formals)); for (ATermIterator i(formals); i; ++i) { Expr name, def, value; ATerm def2; if (!matchFormal(*i, name, def2)) abort(); }
ATermMap actualArgs(ATgetLength(formals));
for (ATermIterator i(formals); i; ++i) {
Expr name, def, value; ATerm def2;
if (!matchFormal(*i, name, def2)) abort();
}