------------------------------------------------------------------------------

EXTRACT METHOD REFACTORING for JOOS

This example is explained in the article
"Typed Combinators for Generic Traversal".

JOOS is a purely object-oriented subset of Java designed by Laurie Hendren.
It is used for research experiments and education. The grammar has 24 
non-terminals and 61 productions. The abstract Haskell syntax of JOOS
was extracted from:

    David A. Watt. JOOS action semantics. Version 1, available from
    http://www.dcs.gla.ac.uk/~daw/publications/JOOS.ps, October 1997. 

------------------------------------------------------------------------------
