anchor.diff:              }
       explicitConstructorInvocation? blockStatement* r='}'
               {
  -                self.addBlock(min(self.modifier_line,$l.getLine()), $r.getLine(), $l.getLine())
  +                self.addBlock(min(self.modifier_lines[-1],$l.line), $r.line, $l.line)
  +                self.modifier_lines.pop()
               }
       ;
   
  
positive.code:             }
       enumConstants? ','? enumBodyDeclarations? r='}'
              {
                  self.addBlock(min(self.modifier_line, $l.getLine()), $r.getLine(), $l.getLine())
              }
      ;
  
  
negative.code:         |   r=';'
              {
                  self.object_scopes.append([])
                  self.addBlock(self.modifier_lines[-1], $r.line, $r.line)
                  self.modifier_lines.pop()
              }
          )
      ;
  