anchor.diff:   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
    THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  +
  +AB: 13-Apr-19; newExpression conflict , renamed to nayaExpression
  +AB: 13-Apr-19; Replaced `type` with `dtype` to fix golang code gen.
  +
   */
   
   grammar Dart2;
  
positive.code: mixinApplicationClass
    : identifier typeParameters? '=' mixinApplication ';';
  mixinApplication
    : type mixins interfaces?
    ;
  
  // 13 Enums
  
negative.code:   : metadata finalConstVarOrType identifier
    ;
  finalConstVarOrType
    : 'final' dtype?
    | 'const' dtype?
    | varOrType
    ;
  varOrType
    : 'var'
    | dtype
    ;
  
  initializedVariableDeclaration
  