line 2:4 mismatched input 'part' expecting {'(', '#', '.', '*', ':', 'typed', ':>', 'subsets', '::>', 'references', '=>', 'crosses', ':>>', 'redefines', '~', 'conjugates', '<', ';', '{', '}', 'dependency', 'comment', 'locale', 'doc', 'rep', 'language', 'namespace', 'public', 'private', 'protected', 'alias', '$', 'all', 'type', 'abstract', 'disjoint', 'unions', 'intersects', 'differences', 'specialization', 'subtype', 'conjugation', 'conjugate', 'disjoining', 'classifier', 'subclassifier', 'feature', 'const', 'end', 'derived', 'composite', 'portion', 'var', 'in', 'out', 'inout', 'chains', 'inverse', 'featured', 'ordered', 'nonunique', 'typing', 'subset', 'redefinition', 'inverting', 'featuring', 'datatype', 'class', 'struct', 'assoc', 'connector', 'binding', '=', 'succession', 'behavior', 'step', 'function', 'expr', 'predicate', 'bool', 'inv', 'true', 'false', 'if', '+', '-', 'not', 'istype', 'hastype', '@', 'as', 'null', 'metadata', 'interaction', 'flow', ':=', 'default', 'multiplicity', 'metaclass', 'standard', 'library', 'package', 'filter', REGULAR_COMMENT, NAME, STRING_VALUE, DECIMAL_VALUE, EXPONENTIAL_VALUE}
line 3:8 no viable alternative at input '{attribute'
