public override void EnterDataRenamesEntry(CodeElementsParser.DataRenamesEntryContext context)
        {
            var entry = new DataRenamesEntry();
            entry.LevelNumber = CobolWordsBuilder.CreateIntegerValue(context.levelNumber().integerValue());
            entry.DataName = CobolWordsBuilder.CreateDataNameDefinition(context.dataNameDefinition());
            if (context.renamesClause().qualifiedDataName() != null) {
                entry.RenamesFromDataName = CobolWordsBuilder.CreateQualifiedDataName(context.renamesClause().qualifiedDataName());
            } else
            if (context.renamesClause().dataNamesRange() != null) {
                entry.RenamesFromDataName = CobolWordsBuilder.CreateQualifiedDataName(context.renamesClause().dataNamesRange().startDataName);
                entry.RenamesToDataName = CobolWordsBuilder.CreateQualifiedDataName(context.renamesClause().dataNamesRange().endDataName);
            }

            Context = context;
            CodeElement = entry;
        }
 private void EnterDataRenamesEntry(DataRenamesEntry data)
 {
     SetCurrentNodeToTopLevelItem(data.LevelNumber.Value);
     var node = new DataRenames(data);
     Enter(node);
     if (!node.IsPartOfATypeDef) node.SymbolTable.AddVariable(node);
 }