> Instead of:
> 
> >   JAVA_CLIENT_RAW_XML )
> 
> This parses:
> 
> JAVA_CLIENT_RAW_XML
> )
> 
> (note the carriage return between the HERE marker and the right parent)

Futhermore, even a space after the HERE marker will cause errors.  Make 
sure that the carriage return is DIRECTLY after the HERE marker.

Cheers
-- 
Daniel Carrera | Top 100 things you don't want the sysadmin to say...
PhD student.   | 
Math Dept. UMD | 84. Where's the GUI on this thing?