anchor.diff:          ( finally_statement )?;
   
   synchronized_statement:
  -	'@synchronized' '(' (IDENTIFIER | 'self') ')' compound_statement;
  +	'@synchronized' '(' primary_expression ')' compound_statement;
   
   autorelease_statement:
   	'@autoreleasepool'  compound_statement;
  
positive.code:          postfix_expression':'postfix_expression;
  
  dictionary_expression:
          '@''{' dictionary_pair? (',' dictionary_pair)* '}';
  
  array_expression:
          '@''[' postfix_expression? (',' postfix_expression)* ']';
  
  box_expression:
          '@''('postfix_expression')' |
  
negative.code:     : IDENTIFIER | IDENTIFIER '=' IDENTIFIER
      ;
  
  block_type:type_specifier '(''^' type_specifier? ')' block_parameters? ;
  
  type_specifier:
  'void' | 'char' | 'short' | 'int' | 'long' | 'float' | 'double' | 'signed' | 'unsigned' 
  