public Parser dataDescriptionEntry_format1() {
        if (dataDescriptionEntry_format1Parser == null) {
           FutureParser future = scoped("dataDescriptionEntry_format1");
           dataDescriptionEntry_format1Parser = future;
           future.setParser(
               sequence(
                   levelNumber(),
                   optional(
                       dataDescName()
                   ),
                   permuted(
                       redefines(),
                       external(),
                       global(),
                       typedefClause(),
                       threadLocalClause(),
                       picture(),
                       occurs(),
                       dtLinePos(),
                       dtColPos(),
                       sign(),
                       valueClause(),
                       sync(),
                       justified(),
                       blankWhenZero(),
                       anyLengthClause(),
                       autoPhrase(),
                       backgroundPhrase(),
                       beepPhrase(),
                       blinkPhrase(),
                       controlPhrase(),
                       erasePhrase(),
                       fillPhrase(),
                       foregroundPhrase(),
                       fullPhrase(),
                       gridPhrase(),
                       highPhrase(),
                       lowPhrase(),
                       linePhrase(),
                       promptPhrase(),
                       requiredPhrase(),
                       reversePhrase(),
                       securePhrase(),
                       sizePhrase(),
                       propertyClause(),
                       sequence(
                           token("USING"),
                           identifier()
                       ),
                       sequence(
                           token("FROM"),
                           choice(
                               identifier(),
                               literal()
                           ),
                           optional(
                               sequence(
                                   token("TO"),
                                   identifier()
                               )
                           )
                       ),
                       token("PUBLIC"),
                       token("PRIVATE"),
                       token("PROTECTED"),
                       token("INTERNAL"),
                       based(),
                       attributeClause(),
                       usage(),
                       literal()
                   ),
                   skipto(
                       token(".")
                   ),
                   token(".")
               )
           );
        }

        return dataDescriptionEntry_format1Parser;
    }