docs: public UnitDescr unitStatement( PackageDescrBuilder pkg ) throws RecognitionException {
          UnitDescrBuilder imp = helper.start( pkg,
                                               UnitDescrBuilder.class,
                                               null );
  
          try {
              // import
              match(input,
                    DRL6Lexer.ID,
                    DroolsSoftKeywords.UNIT,
                    null,
                    DroolsEditorType.KEYWORD);
              if (state.failed) return null;
  
              // qualifiedIdentifier
              String target = qualifiedIdentifier();
              if (state.failed)
                  return null;
  
              if (state.backtracking == 0) {
                  imp.target( target );
              }
  
              if (input.LA(1) == DRL6Lexer.SEMICOLON) {
                  match(input,
                        DRL6Lexer.SEMICOLON,
                        null,
                        null,
                        DroolsEditorType.SYMBOL);
                  if (state.failed) return null;
              }
              return (imp != null) ? imp.getDescr() : null;
          } finally {
              helper.end(ImportDescrBuilder.class,
                         imp);
          }
      }