Not yet formatted, edited, or made readableBut does contain useful content. Proceed at your own risk. PatternTuple XXX (replace with ListPattern & CdrPattern)"["subs*, "]" ("+" optRest)? Is the specimen a list at least as long, and does each of the first N
         Object visitPatternTuple(Pattern[] subs, Pattern optRest);  IgnorePattern"_" Matches anything, binds nothing. Object visitIgnorePattern();  SuchThatPatternpatt "?" test Does patt match the specimen? And does test evaluate to true? Object visitSuchThatPattern(Pattern patt, EExpr test); 
  | 
    ||||||||||||
|   Unless stated otherwise, all text on this page which is either unattributed or by Mark S. Miller is hereby placed in the public domain. 
  | 
  ||||||||||||