simplify
There's no more 'negate' keyword in dart syntax. Tokens reordered as in spec.
There are no more interfaces in Dart