version 1.9.0: significant update to work with ANTLRv3.5 and Java v6+