sclass MMOPattern { srecord Or(L l) > MMOPattern {} srecord And(L l) > MMOPattern {} srecord Phrase(S phrase) > MMOPattern {} }