Eliminated all shift-reduce conflicts in parser