added object patterns
added object patterns
grammar compilation updates