Index: trunk/yao/share/antlr-2.7.7/lib/csharp/Makefile
===================================================================
--- trunk/yao/share/antlr-2.7.7/lib/csharp/Makefile	(revision 1)
+++ trunk/yao/share/antlr-2.7.7/lib/csharp/Makefile	(revision 1)
@@ -0,0 +1,351 @@
+###############################################################################
+# $Id:$
+###############################################################################
+## do not change this value 
+subdir=lib/csharp
+
+
+## --*- Makefile -*--
+SUBDIRS         := 
+
+## helper utilities ..
+INSTALL         = /usr/bin/install -c
+MKDIR           = /bin/mkdir
+RM              = /bin/rm -r -f
+RMF             = /bin/rm -r -f
+TAR             = /bin/tar
+TOUCH           = /bin/touch
+CHMOD           = /bin/chmod
+SED             = /bin/sed
+GREP            = /bin/grep
+CAT             = /bin/cat
+CHMOD           = /bin/chmod
+CP              = /bin/cp
+ECHO            = /bin/echo
+
+# usual dribble
+exec_prefix     = ${prefix}
+prefix          = /usr/local
+program_transform_name = s,x,x,
+bindir          = ${exec_prefix}/bin
+sbindir         = ${exec_prefix}/sbin
+libexecdir      = ${exec_prefix}/libexec
+datadir         = ${prefix}/share
+sysconfdir      = ${prefix}/etc
+sharedstatedir  = ${prefix}/com
+localstatedir   = ${prefix}/var
+libdir          = ${exec_prefix}/lib
+includedir      = ${prefix}/include
+oldincludedir   = /usr/include
+infodir         = ${prefix}/info
+mandir          = ${prefix}/man
+build_alias     = 
+host_alias      = 
+target_alias    = 
+build           = x86_64-unknown-linux-gnu
+build_cpu       = x86_64
+build_vendor    = unknown
+build_os        = linux-gnu
+host            = x86_64-unknown-linux-gnu
+host_cpu        = x86_64
+host_vendor     = unknown
+host_os         = linux-gnu
+just_make       = /usr/bin/make
+
+# Version stuff...
+VERSION         = 2
+SUBVERSION      = 7
+PATCHLEVEL      = 7
+PACKAGE_NAME    = antlr
+PACKAGE_VERSION = 2.7.7
+versioneddir    = antlr-2.7.7
+
+# navigation 
+builddir        = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+buildtree       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+sourcetree      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+
+## Two abbrevs to shorten things. $(thisdir) shall be the current
+## working  directory  as  absolute  name  and $(_srcdir) is it's 
+## source dir companion. That means that  $(thisdir)/Makefile has
+## been generated by $(_srcdir)/Makefile.in.
+_srcdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)
+thisdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/$(subdir)
+
+# variable 'srcdir' is deprecated - use sourcetree
+srcdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+# variable 'objdir' is deprecated - use buildtree
+objdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+
+# other
+verbose         = 0
+
+## SUBDIRS you want to exclude (separate them by using "|").
+SUBDIRS_NOT    := .
+
+CLR            = /usr/bin/mono
+
+ANTLR_JAR      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar
+ANTLR_LIB      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a
+ANTLR_NET      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+ANTLR_PY       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/python/antlr/python.py
+ASTFRAME_NET   = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll
+
+antlr_jar      = antlr.jar
+antlr_lib      = libantlr.a
+antlr_net      = antlr.runtime.dll
+antlr_py       = python.py
+astframe_net   = antlr.astframe.dll
+
+
+##xxxxxxxxxxxxxxxxxxxxxx --*- Makefile -*-- xxxxxxxxxxxxxxxx>>> config.make
+## By default, make will jump into any sub directory that contains a   file 
+## named "Makefile". This is done  in the order implied by "/bin/ls"  which
+## is in almost  all  cases  correct  (note  that  you  should  not  design 
+## Makefiles which depend on a specific invocation order). You can override
+## specific  behaviour  by  using  variable SUBDIRS. If given and not empty,
+## "/bin/ls" is not used. Also,  if you want to disable jumping subdirs you
+## may  use  either ".", ".."  as  value for SUBDIRS. Note that SUBDIRS may 
+## contain any directory (except "." and "..).
+
+## This is very much  GNU specific, sigh.  Variable SUBDIRS is used to tell 
+## make which  subdirectory to jump. It's  value is normally preset or just
+## empty, in which case /bin/ls is used as discussed above. However, I also
+## want that a user can say
+##
+##  make SUBDIRS="d1 d2 .. dn"
+##
+## That means, ignore defaults and go ahead and make exactly this director-
+## ies mentioned. Of course, this should only have  an  impact  on Makefile
+## being used  by  "make"  but not for any makefils in d1 .. dn, right? For
+## example, if di  needs  to  make directories a,b and c, then they need to
+## be made of course. So all burns down to the question how to prevent a
+## variable from being passed to submakes. Below you can see the answer. If
+## you believe that there's a simpler answer to the problem don't hesistate
+## to try it out. If  it  works, send me an email: ora dot et dot labora at
+## web dot de. But be warned - you need to try all variations.
+##
+## Here is in short what  I  found  and how  it  works.  Variables given on 
+## command line  are  saved  in  variable  MAKEOVERRIDES. This  variable is 
+## exported  and  passed down. On  invocation  of a submake file, make will
+## have a  look  into MAKEOVERRIDES  and unpack each variable found therein.
+## Therefore I'm just going to  remove  every (?) occurance of SUBDIRS from
+## this variable. 
+MAKEOVERRIDES := $(patsubst SUBDIRS=%,,$(MAKEOVERRIDES))
+
+
+## The actuall rule on how to make a recursive target.
+all clean distclean test install force-target clean-target :: 
+	@dirs="$(SUBDIRS)" ; \
+	test -z "$${dirs}" && { \
+		dirs=`/bin/ls` ; \
+  } ; \
+	for d in . $${dirs} ; do \
+		case $${d} in \
+		. | .. ) ;; \
+	  $(SUBDIRS_NOT) ) ;; \
+		*) \
+		if test -f "$${d}/Makefile" ; then \
+		  echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \
+		  echo ">> /usr/bin/make -C $(subdir)/$${d} $@                          " ; \
+			echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ; \
+			/usr/bin/make -C "$$d" $@ || exit 1 ;\
+		fi ; \
+		;; \
+		esac ; \
+	done
+
+## For historical  reasons only you can make local targets as "this-*" or 
+## "*-this" rules. The  default is to do nothing. Although this targets
+## exists, it is recommended to define further "all", "clean" etc. double
+## colon rules.
+ 
+all       :: this-all all-this
+clean     :: this-clean clean-this
+distclean :: this-distclean distclean-this
+test      :: this-test test-this
+install   :: this-install install-this
+
+this-all ::
+this-clean ::
+this-distclean ::
+this-test ::
+this-install ::
+
+all-this ::
+clean-this ::
+distclean-this ::
+test-this ::
+install-this ::
+
+force-target :: clean-target all
+
+distclean :: clean
+
+distclean ::
+	$(RM) Makefile
+
+## xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<< config.make 
+
+
+## --*- Makefile -*--
+## Make listed targets even in case a file with same name exists.
+.PHONY: \
+ this \
+ all clean install test distclean \
+ this-all this-clean this-install this-test this-distclean \
+ all-this clean-this install-this test-this distclean-this \
+ $(eof)
+
+## delete suffix rules - shortens output when using -d and is not
+## used anyway (and should not be used).
+.SUFFIXES:
+
+Makefile :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status
+	@echo "*** update $(subdir)/Makefile"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.deps.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.make.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.vars.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../configure
+	@echo "*** reconfigure $@ - stay tuned .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck
+	@echo "*** update all configured files .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q
+
+### In a pure devel mode there should be also a dependency listed on how
+### to make configure out of  configure.in.  This  requires that usr has 
+### m4  and  autoconf (proper version) installed. Appropriate checks are 
+### not done in configure. If so, then uncomment next lines:
+###
+###   @rule_configure_configure_in@
+###
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/antlr.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cpp.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/csc.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cxx.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/jar.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/jar.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/javac.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/javac.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/java.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/java.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/lib.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/lib.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/link.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/link.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/pyinst.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/python.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/python.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q
+
+
+## This rule shall ensure that ANTLR_NET is up-to-date. The rule is a 
+## double colon rule, ie. further  rules  with the same target may be
+## added. For unknown reasons, double colon rules are always phony,ie.
+## getting executed even in case target exists. We break the infinite
+## loop,  we only  jump  into  subdir  "lib/csharp/src" if we are not 
+## already in. It is very important that  each Makefile[.in] sets the
+## variable $(subdir) proper.
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll :: 
+	@ subdir="lib/csharp/antlr.runtime" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll :: 
+	@ subdir="lib/csharp/antlr.astframe" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar ::
+	@ subdir="antlr" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a ::
+	@ subdir="lib/cpp/src" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
Index: trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.astframe/Makefile
===================================================================
--- trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.astframe/Makefile	(revision 1)
+++ trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.astframe/Makefile	(revision 1)
@@ -0,0 +1,315 @@
+##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+## --*- Makefile -*--
+SUBDIRS         := 
+
+## helper utilities ..
+INSTALL         = /usr/bin/install -c
+MKDIR           = /bin/mkdir
+RM              = /bin/rm -r -f
+RMF             = /bin/rm -r -f
+TAR             = /bin/tar
+TOUCH           = /bin/touch
+CHMOD           = /bin/chmod
+SED             = /bin/sed
+GREP            = /bin/grep
+CAT             = /bin/cat
+CHMOD           = /bin/chmod
+CP              = /bin/cp
+ECHO            = /bin/echo
+
+# usual dribble
+exec_prefix     = ${prefix}
+prefix          = /usr/local
+program_transform_name = s,x,x,
+bindir          = ${exec_prefix}/bin
+sbindir         = ${exec_prefix}/sbin
+libexecdir      = ${exec_prefix}/libexec
+datadir         = ${prefix}/share
+sysconfdir      = ${prefix}/etc
+sharedstatedir  = ${prefix}/com
+localstatedir   = ${prefix}/var
+libdir          = ${exec_prefix}/lib
+includedir      = ${prefix}/include
+oldincludedir   = /usr/include
+infodir         = ${prefix}/info
+mandir          = ${prefix}/man
+build_alias     = 
+host_alias      = 
+target_alias    = 
+build           = x86_64-unknown-linux-gnu
+build_cpu       = x86_64
+build_vendor    = unknown
+build_os        = linux-gnu
+host            = x86_64-unknown-linux-gnu
+host_cpu        = x86_64
+host_vendor     = unknown
+host_os         = linux-gnu
+just_make       = /usr/bin/make
+
+# Version stuff...
+VERSION         = 2
+SUBVERSION      = 7
+PATCHLEVEL      = 7
+PACKAGE_NAME    = antlr
+PACKAGE_VERSION = 2.7.7
+versioneddir    = antlr-2.7.7
+
+# navigation 
+builddir        = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+buildtree       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+sourcetree      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+
+## Two abbrevs to shorten things. $(thisdir) shall be the current
+## working  directory  as  absolute  name  and $(_srcdir) is it's 
+## source dir companion. That means that  $(thisdir)/Makefile has
+## been generated by $(_srcdir)/Makefile.in.
+_srcdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)
+thisdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/$(subdir)
+
+# variable 'srcdir' is deprecated - use sourcetree
+srcdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+# variable 'objdir' is deprecated - use buildtree
+objdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+
+# other
+verbose         = 0
+
+## SUBDIRS you want to exclude (separate them by using "|").
+SUBDIRS_NOT    := .
+
+CLR            = /usr/bin/mono
+
+ANTLR_JAR      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar
+ANTLR_LIB      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a
+ANTLR_NET      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+ANTLR_PY       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/python/antlr/python.py
+ASTFRAME_NET   = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll
+
+antlr_jar      = antlr.jar
+antlr_lib      = libantlr.a
+antlr_net      = antlr.runtime.dll
+antlr_py       = python.py
+astframe_net   = antlr.astframe.dll
+##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+## do not change this value 
+subdir=lib/csharp/antlr.astframe
+
+all :: lib
+
+lib: antlr.astframe.dll
+
+## Get all files in directory.
+antlr_cs_FILES = $(shell /bin/find $(_srcdir) -name \*.cs)
+
+
+## Next rule is about to compile antlr.astframe.dll. The  whole
+## rule looks bit complicated.
+## - First we remove the target. Later we check then  wether the
+## target has really been created. Due  to  experience  we don't
+## trust our tool's exit code.
+## - Our target depends on antlr.runtime.dll and  so  we need to
+## add (+) it via appropriate environment variable  CSHARPCFLAGS.
+## - Then we check whether target really has been made.
+## - Finally we  make  sure to update ASTFRAME_NET. ASTFRAME_NET 
+## may point anywhere in the filesystem, especially also in this
+## directory. We can't therefore remove ASTFRAME_NET as astframe_
+## net and ASTFRAME_NET can be identical. To avoid this we make
+## a copy of astframe_net which dies not clash with ASTFRAME_NET
+## by adding the  process  id  to  the filename. Finally we copy 
+## and remove temporaries.
+ antlr.astframe.dll : $(antlr_cs_FILES) /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+	@-/bin/rm -r -f $@
+	@ /bin/sh /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh  $@ $(antlr_cs_FILES)
+	@test -f $@ || exit 1
+	@ /bin/cp $@ $@.$$$$ && /bin/rm -r -f /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll ; \
+		/bin/cp $@.$$$$ /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll ; \
+		/bin/cp /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll $@ ; \
+	  /bin/rm -r -f $@.$$$$
+
+clean ::
+	/bin/rm -r -f *.obj *.o *.a  *.lib *.so *.dll *~ antlr.astframe.dll /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll
+
+distclean :: clean
+	/bin/rm -r -f Makefile
+
+## install our target ..
+install :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll 
+	@$(MKDIR) -p "$(libdir)"
+	@/bin/echo "install C# core files .. "
+	@for f in /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll  ; do \
+		/bin/echo "install $${f}" ; \
+		if test -f "$${f}" ; then \
+			$(INSTALL) -m 444 "$${f}" "$(libdir)" ; \
+			$(INSTALL) -m 444 "$${f}" "$(datadir)/$(versioneddir)" ; \
+		fi ;\
+	done
+
+## dependencies
+antlr.astframe.dll        : Makefile
+antlr.astframe.dll        : /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh
+
+## other dependencies to be listed below
+
+## --*- Makefile -*--
+## Make listed targets even in case a file with same name exists.
+.PHONY: \
+ this \
+ all clean install test distclean \
+ this-all this-clean this-install this-test this-distclean \
+ all-this clean-this install-this test-this distclean-this \
+ $(eof)
+
+## delete suffix rules - shortens output when using -d and is not
+## used anyway (and should not be used).
+.SUFFIXES:
+
+Makefile :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status
+	@echo "*** update $(subdir)/Makefile"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.deps.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.make.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.vars.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../configure
+	@echo "*** reconfigure $@ - stay tuned .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck
+	@echo "*** update all configured files .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q
+
+### In a pure devel mode there should be also a dependency listed on how
+### to make configure out of  configure.in.  This  requires that usr has 
+### m4  and  autoconf (proper version) installed. Appropriate checks are 
+### not done in configure. If so, then uncomment next lines:
+###
+###   @rule_configure_configure_in@
+###
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/antlr.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cpp.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/csc.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cxx.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/jar.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/jar.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/javac.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/javac.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/java.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/java.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/lib.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/lib.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/link.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/link.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/pyinst.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/python.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/python.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q
+
+
+## This rule shall ensure that ANTLR_NET is up-to-date. The rule is a 
+## double colon rule, ie. further  rules  with the same target may be
+## added. For unknown reasons, double colon rules are always phony,ie.
+## getting executed even in case target exists. We break the infinite
+## loop,  we only  jump  into  subdir  "lib/csharp/src" if we are not 
+## already in. It is very important that  each Makefile[.in] sets the
+## variable $(subdir) proper.
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll :: 
+	@ subdir="lib/csharp/antlr.runtime" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll :: 
+	@ subdir="lib/csharp/antlr.astframe" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar ::
+	@ subdir="antlr" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a ::
+	@ subdir="lib/cpp/src" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
Index: trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.runtime/Makefile
===================================================================
--- trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.runtime/Makefile	(revision 1)
+++ trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.runtime/Makefile	(revision 1)
@@ -0,0 +1,405 @@
+##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+## --*- Makefile -*--
+SUBDIRS         := 
+
+## helper utilities ..
+INSTALL         = /usr/bin/install -c
+MKDIR           = /bin/mkdir
+RM              = /bin/rm -r -f
+RMF             = /bin/rm -r -f
+TAR             = /bin/tar
+TOUCH           = /bin/touch
+CHMOD           = /bin/chmod
+SED             = /bin/sed
+GREP            = /bin/grep
+CAT             = /bin/cat
+CHMOD           = /bin/chmod
+CP              = /bin/cp
+ECHO            = /bin/echo
+
+# usual dribble
+exec_prefix     = ${prefix}
+prefix          = /usr/local
+program_transform_name = s,x,x,
+bindir          = ${exec_prefix}/bin
+sbindir         = ${exec_prefix}/sbin
+libexecdir      = ${exec_prefix}/libexec
+datadir         = ${prefix}/share
+sysconfdir      = ${prefix}/etc
+sharedstatedir  = ${prefix}/com
+localstatedir   = ${prefix}/var
+libdir          = ${exec_prefix}/lib
+includedir      = ${prefix}/include
+oldincludedir   = /usr/include
+infodir         = ${prefix}/info
+mandir          = ${prefix}/man
+build_alias     = 
+host_alias      = 
+target_alias    = 
+build           = x86_64-unknown-linux-gnu
+build_cpu       = x86_64
+build_vendor    = unknown
+build_os        = linux-gnu
+host            = x86_64-unknown-linux-gnu
+host_cpu        = x86_64
+host_vendor     = unknown
+host_os         = linux-gnu
+just_make       = /usr/bin/make
+
+# Version stuff...
+VERSION         = 2
+SUBVERSION      = 7
+PATCHLEVEL      = 7
+PACKAGE_NAME    = antlr
+PACKAGE_VERSION = 2.7.7
+versioneddir    = antlr-2.7.7
+
+# navigation 
+builddir        = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+buildtree       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+sourcetree      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+
+## Two abbrevs to shorten things. $(thisdir) shall be the current
+## working  directory  as  absolute  name  and $(_srcdir) is it's 
+## source dir companion. That means that  $(thisdir)/Makefile has
+## been generated by $(_srcdir)/Makefile.in.
+_srcdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)
+thisdir         = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/$(subdir)
+
+# variable 'srcdir' is deprecated - use sourcetree
+srcdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/..
+# variable 'objdir' is deprecated - use buildtree
+objdir          = /usr/neuro/local/yao/yao9/share/antlr-2.7.7
+
+# other
+verbose         = 0
+
+## SUBDIRS you want to exclude (separate them by using "|").
+SUBDIRS_NOT    := .
+
+CLR            = /usr/bin/mono
+
+ANTLR_JAR      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar
+ANTLR_LIB      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a
+ANTLR_NET      = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+ANTLR_PY       = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/python/antlr/python.py
+ASTFRAME_NET   = /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll
+
+antlr_jar      = antlr.jar
+antlr_lib      = libantlr.a
+antlr_net      = antlr.runtime.dll
+antlr_py       = python.py
+astframe_net   = antlr.astframe.dll
+##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+## do not change this value 
+subdir=lib/csharp/antlr.runtime
+
+all :: lib
+
+lib: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+
+antlr_cs_FILES = \
+  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ANTLRException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ANTLRPanicException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ASTFactory.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ASTNodeCreator.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ASTNULLType.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ASTPair.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ASTVisitor.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/BaseAST.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ByteBuffer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CharBuffer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CharQueue.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CharScanner.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CharStreamException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CharStreamIOException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CommonAST.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CommonASTWithHiddenTokens.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CommonHiddenStreamToken.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/CommonToken.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/DefaultFileLineFormatter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/DumpASTVisitor.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/FileLineFormatter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/IHiddenStreamToken.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/InputBuffer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/IToken.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/LexerSharedInputState.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/LLkParser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/MismatchedCharException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/MismatchedTokenException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/NoViableAltException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/NoViableAltForCharException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/Parser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ParserSharedInputState.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ParseTree.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ParseTreeRule.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/ParseTreeToken.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/RecognitionException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/SemanticException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/StringUtils.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenBuffer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/Token.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenCreator.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenQueue.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamBasicFilter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStream.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamHiddenTokenFilter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamIOException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamRecognitionException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamRetryException.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamRewriteEngine.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenStreamSelector.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TokenWithIndex.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TreeParser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr/TreeParserSharedInputState.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.collections/AST.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.collections.impl/ASTArray.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.collections.impl/BitSet.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ANTLREventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/DebuggingCharScanner.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/DebuggingInputBuffer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/DebuggingParser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/GuessingEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ICharScannerDebugSubject.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/IDebugSubject.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/InputBufferEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/InputBufferEventSupport.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/InputBufferListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/InputBufferListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/InputBufferReporter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/IParserDebugSubject.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/Listener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/LLkDebuggingParser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/MessageEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/MessageListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/MessageListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/NewLineEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/NewLineListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserController.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserEventSupport.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserMatchEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserMatchListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserMatchListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserReporter.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserTokenEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserTokenListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParserTokenListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ParseTreeDebugParser.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/ScannerEventSupport.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SemanticPredicateEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SemanticPredicateListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SemanticPredicateListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SyntacticPredicateEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SyntacticPredicateListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/SyntacticPredicateListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/TraceEventArgs.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/TraceListenerBase.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/TraceListener.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/antlr.debug/Tracer.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/SupportClass.cs\
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/csharp/antlr.runtime/../../../lib/csharp/antlr.runtime/AssemblyInfo.cs\
+  $(eof)
+
+
+clean-target ::
+	@ /bin/rm -r -f /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll :: $(antlr_cs_FILES) 
+	 @- /bin/rm -r -f $@
+	 @  /bin/sh /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh  $@ $(antlr_cs_FILES)
+	 @  test -f  $@ || exit 1
+
+clean ::
+	/bin/rm -r -f *.obj *.o *.a  *.lib *.so *.dll *~ /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+
+## use this target if you just want to rebuild the lib without
+## compiling again.
+clean-lib :
+	/bin/rm -r -f /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll
+
+distclean :: clean
+	/bin/rm -r -f Makefile
+
+install :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll 
+	@$(MKDIR) -p "$(libdir)"
+	@/bin/echo "install C# core files .. "
+	@for f in /usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll  ; do \
+		/bin/echo "install $${f}" ; \
+		if test -f "$${f}" ; then \
+			$(INSTALL) -m 444 "$${f}" "$(libdir)" ; \
+			$(INSTALL) -m 444 "$${f}" "$(datadir)/$(versioneddir)" ; \
+		fi ;\
+	done
+
+## dependencies
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll        :: Makefile
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll        :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh
+
+## other dependencies to be listed below
+
+## --*- Makefile -*--
+## Make listed targets even in case a file with same name exists.
+.PHONY: \
+ this \
+ all clean install test distclean \
+ this-all this-clean this-install this-test this-distclean \
+ all-this clean-this install-this test-this distclean-this \
+ $(eof)
+
+## delete suffix rules - shortens output when using -d and is not
+## used anyway (and should not be used).
+.SUFFIXES:
+
+Makefile :: /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../$(subdir)/Makefile.in  \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make \
+					  /usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars \
+            /usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status
+	@echo "*** update $(subdir)/Makefile"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES="$(subdir)/Makefile" /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.deps : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.deps.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.deps /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.make : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.make.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.make /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/config.vars : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/config.vars.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/config.vars /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/config.status : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../configure
+	@echo "*** reconfigure $@ - stay tuned .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q --recheck
+	@echo "*** update all configured files .."
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && /bin/sh ./config.status -q
+
+### In a pure devel mode there should be also a dependency listed on how
+### to make configure out of  configure.in.  This  requires that usr has 
+### m4  and  autoconf (proper version) installed. Appropriate checks are 
+### not done in configure. If so, then uncomment next lines:
+###
+###   @rule_configure_configure_in@
+###
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/antlr.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/antlr.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/antlr.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cpp.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cpp.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cpp.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/csc.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/csc.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/csc.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/cxx.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/cxx.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/cxx.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/jar.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/jar.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/jar.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/javac.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/javac.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/javac.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/java.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/java.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/java.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/lib.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/lib.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/lib.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/link.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/link.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/link.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/pyinst.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/pyinst.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/pyinst.sh /bin/sh ./config.status -q
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/python.sh : \
+	/usr/neuro/local/yao/yao9/share/antlr-2.7.7/scripts/../scripts/python.sh.in
+	@echo "*** update $@"
+	@cd /usr/neuro/local/yao/yao9/share/antlr-2.7.7 && CONFIG_FILES=scripts/python.sh /bin/sh ./config.status -q
+
+
+## This rule shall ensure that ANTLR_NET is up-to-date. The rule is a 
+## double colon rule, ie. further  rules  with the same target may be
+## added. For unknown reasons, double colon rules are always phony,ie.
+## getting executed even in case target exists. We break the infinite
+## loop,  we only  jump  into  subdir  "lib/csharp/src" if we are not 
+## already in. It is very important that  each Makefile[.in] sets the
+## variable $(subdir) proper.
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.runtime.dll :: 
+	@ subdir="lib/csharp/antlr.runtime" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/antlr.astframe.dll :: 
+	@ subdir="lib/csharp/antlr.astframe" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/antlr/antlr.jar ::
+	@ subdir="antlr" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
+
+/usr/neuro/local/yao/yao9/share/antlr-2.7.7/lib/cpp/src/libantlr.a ::
+	@ subdir="lib/cpp/src" ; \
+    case $(subdir) in \
+	  $$subdir ) ;; \
+	  * ) d="/usr/neuro/local/yao/yao9/share/antlr-2.7.7/$$subdir" ; \
+        test -f "$$d/Makefile" && {  \
+         /usr/bin/make -C "$$d" $@ ; \
+        } 	\
+        ;; \
+    esac
+
