{
// Haxe.g:377:78: ^( IDENTIFIER ( topLevelAccessAttr )? ( typeParam )? enumBody )
{
Object root_1 = (Object)adaptor.nil();
root_1 = (Object)adaptor.becomeRoot(
new Enum(stream_IDENTIFIER.nextToken())
, root_1);
// Haxe.g:377:97: ( topLevelAccessAttr )?
if ( stream_topLevelAccessAttr.hasNext() ) {
adaptor.addChild(root_1, stream_topLevelAccessAttr.nextTree());