diff options
81 files changed, 30041 insertions, 23551 deletions
diff --git a/UnoControls/meson.build b/UnoControls/meson.build index 57c4ea73be7a..8e9b62a9d274 100644 --- a/UnoControls/meson.build +++ b/UnoControls/meson.build @@ -2,7 +2,6 @@ ctl_lib = shared_library('ctl', 'source/base/basecontainercontrol.cxx', 'source/base/basecontrol.cxx', 'source/base/multiplexer.cxx', - 'source/base/registercontrols.cxx', 'source/controls/OConnectionPointContainerHelper.cxx', 'source/controls/OConnectionPointHelper.cxx', 'source/controls/framecontrol.cxx', diff --git a/accessibility/meson.build b/accessibility/meson.build index ca1dc58ca5cc..51d6163e4444 100644 --- a/accessibility/meson.build +++ b/accessibility/meson.build @@ -66,7 +66,10 @@ acc_lib = shared_library('acclo', 'source/standard/vclxaccessibletoolbox.cxx', 'source/standard/vclxaccessibletoolboxitem.cxx', udk_fake_h, off_fake_h, - cpp_args: ['-DLIBO_INTERNAL_ONLY'], + cpp_args: [ + '-DLIBO_INTERNAL_ONLY', + '-DVCL_INTERNALS', + ], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc'], link_with: [comphelper_lib, cppu_lib, diff --git a/basctl/meson.build b/basctl/meson.build index 96f26799873c..59b484894ad2 100644 --- a/basctl/meson.build +++ b/basctl/meson.build @@ -48,9 +48,9 @@ basctl_lib = shared_library('basctl', 'source/basicide/moduldl2.cxx', 'source/basicide/moduldlg.cxx', 'source/basicide/ObjectCatalog.cxx', - 'source/basicide/register.cxx', 'source/basicide/sbxitem.cxx', 'source/basicide/scriptdocument.cxx', + 'source/basicide/uiobject.cxx', 'source/basicide/unomodel.cxx', 'source/dlged/dlgedclip.cxx', 'source/dlged/dlged.cxx', @@ -63,6 +63,7 @@ basctl_lib = shared_library('basctl', 'source/dlged/dlgedview.cxx', 'source/dlged/managelang.cxx', 'source/dlged/propbrw.cxx', + 'source/basicide/textwindowpeer.cxx', basslots_hxx, udk_fake_h, off_fake_h, common_hxx, basicide_hxx, cpp_args: ['-DLIBO_INTERNAL_ONLY'], @@ -72,7 +73,7 @@ basctl_lib = shared_library('basctl', cppu_lib, cppuhelper_lib, editeng_lib, - fwe_lib, + fwk_lib, sal_lib, i18nlangtag_lib, sb_lib, diff --git a/canvas/meson.build b/canvas/meson.build index f3ab2c545a07..51f204e48357 100644 --- a/canvas/meson.build +++ b/canvas/meson.build @@ -13,7 +13,12 @@ canvastools_lib = shared_library('canvastoolslo', 'source/tools/surfaceproxymanager.cxx', 'source/tools/verifyinput.cxx', udk_fake_h, off_fake_h, - include_directories: [main_inc, udkh_inc, offapi_inc], + include_directories: [ + main_inc, + udkh_inc, + offapi_inc, + 'inc', + ], cpp_args: ['-DLIBO_INTERNAL_ONLY', '-DCANVASTOOLS_DLLIMPLEMENTATION'], link_with: [basegfx_lib, comphelper_lib, cppuhelper_lib, cppu_lib, tk_lib, tl_lib, vcl_lib, sal_lib], @@ -32,7 +37,6 @@ vclcanvas_lib = shared_library('vclcanvaslo', 'source/vcl/canvashelper.cxx', 'source/vcl/devicehelper.cxx', 'source/vcl/impltools.cxx', - 'source/vcl/services.cxx', 'source/vcl/spritecanvas.cxx', 'source/vcl/spritecanvashelper.cxx', 'source/vcl/spritedevicehelper.cxx', @@ -41,7 +45,12 @@ vclcanvas_lib = shared_library('vclcanvaslo', 'source/vcl/canvashelper_texturefill.cxx', 'source/vcl/windowoutdevholder.cxx', udk_fake_h, off_fake_h, - include_directories: [main_inc, udkh_inc, offapi_inc], + include_directories: [ + main_inc, + udkh_inc, + offapi_inc, + 'inc', + ], cpp_args: ['-DLIBO_INTERNAL_ONLY'], link_with: [basegfx_lib, canvastools_lib, vcl_lib, svt_lib, tk_lib, tl_lib, cppuhelper_lib, cppu_lib, comphelper_lib, i18nlangtag_lib, sal_lib], install: true, @@ -56,7 +65,6 @@ cairocanvas_lib = shared_library('cairocanvaslo', 'source/cairo/cairo_canvashelper.cxx', 'source/cairo/cairo_canvashelper_text.cxx', 'source/cairo/cairo_devicehelper.cxx', - 'source/cairo/cairo_services.cxx', 'source/cairo/cairo_spritecanvas.cxx', 'source/cairo/cairo_spritecanvashelper.cxx', 'source/cairo/cairo_spritedevicehelper.cxx', @@ -64,7 +72,12 @@ cairocanvas_lib = shared_library('cairocanvaslo', 'source/cairo/cairo_textlayout.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc], + include_directories: [ + main_inc, + udkh_inc, + offapi_inc, + 'inc', + ], link_with: [cppuhelper_lib, cppu_lib, basegfx_lib, canvastools_lib, vcl_lib, tk_lib, tl_lib, comphelper_lib, i18nlangtag_lib, sal_lib], dependencies: [cairo_dep], install: true, diff --git a/chart2/meson.build b/chart2/meson.build index e5312f4c1525..33fedc8c30a3 100644 --- a/chart2/meson.build +++ b/chart2/meson.build @@ -130,6 +130,7 @@ chartcore_lib = shared_library('chartcore', 'source/tools/LogarithmicRegressionCurveCalculator.cxx', 'source/tools/MeanValueRegressionCurveCalculator.cxx', 'source/tools/MediaDescriptorHelper.cxx', + 'source/tools/ModifyListenerCallBack.cxx', 'source/tools/ModifyListenerHelper.cxx', 'source/tools/MovingAverageRegressionCurveCalculator.cxx', 'source/tools/NameContainer.cxx', @@ -170,13 +171,14 @@ chartcore_lib = shared_library('chartcore', '-DOOO_DLLIMPLEMENTATION_CHARTVIEW', '-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/view/inc', 'source/inc', 'source/model/inc/', setup_inc], - link_with: [basegfx_lib, + link_with: [ + basegfx_lib, comphelper_lib, cppu_lib, cppuhelper_lib, drawinglayer_lib, editeng_lib, - fwe_lib, + fwk_lib, i18nlangtag_lib, sal_lib, salhelper_lib, @@ -189,7 +191,9 @@ chartcore_lib = shared_library('chartcore', utl_lib, vcl_lib, ], - dependencies: [], + dependencies: [ + libxml_dep, + ], install: true, ) @@ -272,6 +276,7 @@ chartcontroller_lib = shared_library('chartcontroller', 'source/controller/dialogs/tp_AxisPositions.cxx', 'source/controller/dialogs/tp_ChartType.cxx', 'source/controller/dialogs/tp_DataLabel.cxx', + 'source/controller/dialogs/tp_DataPointOption.cxx', 'source/controller/dialogs/tp_DataSource.cxx', 'source/controller/dialogs/tp_ErrorBars.cxx', 'source/controller/dialogs/tp_LegendPosition.cxx', @@ -345,19 +350,27 @@ chartcontroller_lib = shared_library('chartcontroller', 'source/controller/sidebar/ChartTypePanel.cxx', 'source/controller/uitest/uiobject.cxx', - udk_fake_h, off_fake_h, + udk_fake_h, off_fake_h, compatibility_hxx, common_hxx, cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc', 'source/controller/inc'], - link_with: [basegfx_lib, + include_directories: [ + 'inc', + main_inc, + setup_inc, + 'source/controller/inc', + 'source/inc', + udkh_inc, + ], + link_with: [ + basegfx_lib, chartcore_lib, comphelper_lib, - cppu_lib, cppuhelper_lib, + cppu_lib, drawinglayer_lib, editeng_lib, - sal_lib, - salhelper_lib, i18nlangtag_lib, + salhelper_lib, + sal_lib, sfx_lib, sot_lib, svl_lib, diff --git a/comphelper/meson.build b/comphelper/meson.build index eab61766ce21..1bbb1f607b4b 100644 --- a/comphelper/meson.build +++ b/comphelper/meson.build @@ -25,10 +25,7 @@ comphelper_lib = shared_library('comphelper', 'source/misc/automationinvokedzone.cxx', 'source/misc/backupfilehelper.cxx', 'source/misc/base64.cxx', - 'source/misc/comphelper_module.cxx', - 'source/misc/comphelper_services.cxx', 'source/misc/componentbase.cxx', - 'source/misc/componentmodule.cxx', 'source/misc/configuration.cxx', 'source/misc/configurationhelper.cxx', 'source/misc/DirectoryHelper.cxx', @@ -104,7 +101,7 @@ comphelper_lib = shared_library('comphelper', udk_fake_h, off_fake_h, cpp_args: ['-DCOMPHELPER_DLLIMPLEMENTATION', '-DLIBO_INTERNAL_ONLY' ], - include_directories: [main_inc, 'source/inc'], + include_directories: [main_inc], link_with: [cppuhelper_lib, cppu_lib, salhelper_lib, sal_lib, ucbhelper_lib, i18nlangtag_lib], dependencies: [openssl_dep, nss_dep, zlib_dep, icuuc_dep], gnu_symbol_visibility: 'hidden', diff --git a/config_host/config_box2d.h.meson b/config_host/config_box2d.h.meson new file mode 100644 index 000000000000..cc761536dc04 --- /dev/null +++ b/config_host/config_box2d.h.meson @@ -0,0 +1,7 @@ +#ifndef CONFIG_BOX2D_H +#define CONFIG_BOX2D_H + +/* Box2D/Box2D.h is 2.3, 2.4 has box2d/box2d.h */ +#define BOX2D_HEADER <Box2D/Box2D.h> + +#endif diff --git a/config_host/config_options.h.meson b/config_host/config_options.h.meson index 84d7695d9159..9f5a2d5c59d4 100644 --- a/config_host/config_options.h.meson +++ b/config_host/config_options.h.meson @@ -13,4 +13,12 @@ #mesondefine ENABLE_RUNTIME_OPTIMIZATIONS +// Used to turn off visibility for some classes/symbols when linking with --enable-mergelibs +// +#if ENABLE_MERGELIBS +#define UNLESS_MERGELIBS(x) +#else +#define UNLESS_MERGELIBS(x) x +#endif + #endif diff --git a/config_host/config_zxing.h.meson b/config_host/config_zxing.h.meson new file mode 100644 index 000000000000..71a5d8cea651 --- /dev/null +++ b/config_host/config_zxing.h.meson @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_CONFIG_ZXING_H +#define INCLUDED_CONFIG_ZXING_H + +#mesondefine ENABLE_ZXING + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/config_host/meson.build b/config_host/meson.build index 538ce2e5ab86..57250f926577 100644 --- a/config_host/meson.build +++ b/config_host/meson.build @@ -110,6 +110,8 @@ cdata.set10('HAVE_DCONF', false) cdata.set10('HAVE_FEATURE_SKIA', false) +cdata.set10('ENABLE_ZXING', true) + configure_file(input: 'config_typesizes.h.meson', output: 'config_typesizes.h', configuration: cdata) @@ -253,3 +255,11 @@ configure_file(input: 'config_skia.h.meson', configure_file(input: 'config_libnumbertext.h.meson', output: 'config_libnumbertext.h', configuration: cdata) + +configure_file(input: 'config_zxing.h.meson', + output: 'config_zxing.h', + configuration: cdata) + +configure_file(input: 'config_box2d.h.meson', + output: 'config_box2d.h', + configuration: cdata) diff --git a/configmgr/meson.build b/configmgr/meson.build index 5f83aa3210e9..9a90d26f3e38 100644 --- a/configmgr/meson.build +++ b/configmgr/meson.build @@ -21,7 +21,6 @@ configmgr_lib = shared_library('configmgrlo', 'source/readwriteaccess.cxx', 'source/rootaccess.cxx', 'source/rootnode.cxx', - 'source/services.cxx', 'source/setnode.cxx', 'source/type.cxx', 'source/update.cxx', diff --git a/connectivity/meson.build b/connectivity/meson.build index 39198c0171b0..1668e8af8b4b 100644 --- a/connectivity/meson.build +++ b/connectivity/meson.build @@ -82,9 +82,10 @@ dbtools_lib = shared_library('dbtoolslo', 'source/sdbcx/VUser.cxx', 'source/sdbcx/VView.cxx', udk_fake_h, off_fake_h, sql_lex, sql_bison, - cpp_args: ['-DOOO_DLLIMPLEMENTATION_DBTOOLS', - '-DBOOST_SPIRIT_USE_OLD_NAMESPACE', - '-DLIBO_INTERNAL_ONLY'], + cpp_args: [ + '-DOOO_DLLIMPLEMENTATION_DBTOOLS', + '-DLIBO_INTERNAL_ONLY', + ], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc'], link_with: [ cppuhelper_lib, diff --git a/cppuhelper/genservices.py b/cppuhelper/genservices.py index 4de80b0445e9..b6d56a76724d 100755 --- a/cppuhelper/genservices.py +++ b/cppuhelper/genservices.py @@ -20,11 +20,9 @@ components = [ 'cui/util/cui', 'desktop/source/deployment/deployment', 'drawinglayer/drawinglayer', - 'dtrans/util/mcnttype', 'embeddedobj/util/embobj', 'eventattacher/source/evtatt', 'filter/source/config/cache/filterconfig1', - 'filter/source/flash/flash', 'filter/source/graphic/graphicfilter', 'filter/source/msfilter/msfilter', 'filter/source/odfflatxml/odfflatxml', @@ -39,8 +37,6 @@ components = [ 'filter/source/xsltfilter/xsltfilter', 'formula/util/for', 'framework/util/fwk', - 'framework/util/fwl', - 'framework/util/fwm', 'hwpfilter/source/hwp', 'i18npool/source/search/i18nsearch', 'i18npool/util/i18npool', diff --git a/cui/meson.build b/cui/meson.build index 88a09977c16d..aeb58e56af4f 100644 --- a/cui/meson.build +++ b/cui/meson.build @@ -11,6 +11,7 @@ cui_lib = shared_library('cuilo', 'source/customize/SvxNotebookbarConfigPage.cxx', 'source/customize/CustomNotebookbarGenerator.cxx', 'source/dialogs/about.cxx', + 'source/dialogs/AdditionsDialog.cxx', 'source/dialogs/colorpicker.cxx', 'source/dialogs/cuicharmap.cxx', 'source/dialogs/cuifmsearch.cxx', @@ -52,6 +53,7 @@ cui_lib = shared_library('cuilo', 'source/dialogs/splitcelldlg.cxx', 'source/dialogs/srchxtra.cxx', 'source/dialogs/thesdlg.cxx', + 'source/dialogs/toolbarmodedlg.cxx', 'source/dialogs/zoom.cxx', 'source/factory/cuiexp.cxx', 'source/factory/cuiresmgr.cxx', @@ -103,7 +105,6 @@ cui_lib = shared_library('cuilo', 'source/tabpages/border.cxx', 'source/tabpages/chardlg.cxx', 'source/tabpages/connect.cxx', - 'source/tabpages/dstribut.cxx', 'source/tabpages/grfpage.cxx', 'source/tabpages/labdlg.cxx', 'source/tabpages/macroass.cxx', @@ -130,7 +131,6 @@ cui_lib = shared_library('cuilo', 'source/tabpages/tpshadow.cxx', 'source/tabpages/tptrans.cxx', 'source/tabpages/transfrm.cxx', - 'source/uno/services.cxx', udk_fake_h, off_fake_h, common_hxx, optionsdialog_hxx, cpp_args: ['-DCUI_DLLIMPLEMENTATION', '-DLIBO_INTERNAL_ONLY'], @@ -162,7 +162,12 @@ cui_lib = shared_library('cuilo', utl_lib, vcl_lib, ], - dependencies: [libxml_dep, icuuc_dep, qrcodegen_dep], + dependencies: [ + libxml_dep, + icuuc_dep, + orcus_dep, + zxing_dep, + ], install: true, ) diff --git a/dbaccess/meson.build b/dbaccess/meson.build index f1996113adfc..0e3f0511ea2a 100644 --- a/dbaccess/meson.build +++ b/dbaccess/meson.build @@ -93,7 +93,6 @@ dba_lib = shared_library('dbalo', 'source/core/misc/migrwarndlg.cxx', 'source/core/misc/PropertyForward.cxx', 'source/core/misc/sdbcoretools.cxx', - 'source/core/misc/services.cxx', 'source/core/misc/veto.cxx', 'source/core/recovery/dbdocrecovery.cxx', 'source/core/recovery/settingsimport.cxx', @@ -105,15 +104,25 @@ dba_lib = shared_library('dbalo', 'source/core/resource/core_resource.cxx', sql_bison, udk_fake_h, off_fake_h, + common_hxx, cpp_args: ['-DOOO_DLLIMPLEMENTATION_DBA', '-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc', 'source/core/inc', 'source/filter/hsqldb'], + include_directories: [ + 'inc', + main_inc, + offapi_inc, + setup_inc, + 'source/core/inc', + 'source/filter/hsqldb', + 'source/inc', + udkh_inc, + ], link_with: [comphelper_lib, cppu_lib, cppuhelper_lib, dbahsql_lib, dbtools_lib, - fwe_lib, + fwk_lib, i18nlangtag_lib, sal_lib, salhelper_lib, @@ -134,7 +143,6 @@ dba_lib = shared_library('dbalo', ) dbu_lib = shared_library('dbulo', - 'source/shared/dbu_reghelper.cxx', 'source/ui/app/AppController.cxx', 'source/ui/app/AppControllerDnD.cxx', 'source/ui/app/AppControllerGen.cxx', @@ -144,6 +152,7 @@ dbu_lib = shared_library('dbulo', 'source/ui/app/AppSwapWindow.cxx', 'source/ui/app/AppTitleWindow.cxx', 'source/ui/app/AppView.cxx', + 'source/ui/app/ChildWindow.cxx', 'source/ui/app/subcomponentmanager.cxx', 'source/ui/browser/AsynchronousLink.cxx', 'source/ui/browser/brwctrlr.cxx', @@ -152,7 +161,6 @@ dbu_lib = shared_library('dbulo', 'source/ui/browser/dbexchange.cxx', 'source/ui/browser/dbloader.cxx', 'source/ui/browser/dbtreemodel.cxx', - 'source/ui/browser/dbtreeview.cxx', 'source/ui/browser/dsbrowserDnD.cxx', 'source/ui/browser/dsEntriesNoExp.cxx', 'source/ui/browser/exsrcbrw.cxx', @@ -167,17 +175,13 @@ dbu_lib = shared_library('dbulo', 'source/ui/control/dbtreelistbox.cxx', 'source/ui/control/FieldControls.cxx', 'source/ui/control/FieldDescControl.cxx', - 'source/ui/control/listviewitems.cxx', - 'source/ui/control/marktree.cxx', 'source/ui/control/opendoccontrols.cxx', 'source/ui/control/RelationControl.cxx', - 'source/ui/control/ScrollHelper.cxx', 'source/ui/control/sqledit.cxx', 'source/ui/control/SqlNameEdit.cxx', 'source/ui/control/TableGrantCtrl.cxx', 'source/ui/control/tabletree.cxx', 'source/ui/control/undosqledit.cxx', - 'source/ui/control/VertSplitView.cxx', 'source/ui/dlg/admincontrols.cxx', 'source/ui/dlg/adminpages.cxx', 'source/ui/dlg/adtabdlg.cxx', @@ -237,7 +241,6 @@ dbu_lib = shared_library('dbulo', 'source/ui/misc/stringlistitem.cxx', 'source/ui/misc/TableCopyHelper.cxx', 'source/ui/misc/TokenWriter.cxx', - 'source/ui/misc/uiservices.cxx', 'source/ui/misc/UITools.cxx', 'source/ui/misc/WColumnSelect.cxx', 'source/ui/misc/WCopyTable.cxx', @@ -253,7 +256,6 @@ dbu_lib = shared_library('dbulo', 'source/ui/querydesign/JoinDesignView.cxx', 'source/ui/querydesign/JoinExchange.cxx', 'source/ui/querydesign/JoinTableView.cxx', - 'source/ui/querydesign/LimitBox.cxx', 'source/ui/querydesign/limitboxcontroller.cxx', 'source/ui/querydesign/QTableConnection.cxx', 'source/ui/querydesign/QTableConnectionData.cxx', @@ -284,7 +286,6 @@ dbu_lib = shared_library('dbulo', 'source/ui/relationdesign/RelationTableView.cxx', 'source/ui/relationdesign/RTableConnection.cxx', 'source/ui/relationdesign/RTableConnectionData.cxx', - 'source/ui/tabledesign/FieldDescGenWin.cxx', 'source/ui/tabledesign/FieldDescriptions.cxx', 'source/ui/tabledesign/TableController.cxx', 'source/ui/tabledesign/TableDesignControl.cxx', @@ -312,6 +313,8 @@ dbu_lib = shared_library('dbulo', 'source/ui/uno/unoDirectSql.cxx', 'source/ui/uno/unosqlmessage.cxx', 'source/ui/uno/UserSettingsDlg.cxx', + 'source/ui/app/DocumentInfoPreview.cxx', + 'source/ui/app/templwin.cxx', udk_fake_h, off_fake_h, common_hxx, cpp_args: ['-DDBACCESS_DLLIMPLEMENTATION', '-DLIBO_INTERNAL_ONLY'], @@ -322,7 +325,7 @@ dbu_lib = shared_library('dbulo', dba_lib, dbtools_lib, editeng_lib, - fwe_lib, + fwk_lib, sal_lib, salhelper_lib, i18nlangtag_lib, @@ -364,14 +367,19 @@ dbaxml_lib = shared_library('dbaxmllo', 'source/filter/xml/xmlLogin.cxx', 'source/filter/xml/xmlQuery.cxx', 'source/filter/xml/xmlServerDatabase.cxx', - 'source/filter/xml/xmlservices.cxx', 'source/filter/xml/xmlStyleImport.cxx', 'source/filter/xml/xmlTable.cxx', 'source/filter/xml/xmlTableFilterList.cxx', 'source/filter/xml/xmlTableFilterPattern.cxx', - 'source/shared/flt_reghelper.cxx', + off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc'], + include_directories: [ + 'inc', + main_inc, + offapi_inc, + 'source/inc', + udkh_inc, + ], link_with: [comphelper_lib, cppu_lib, cppuhelper_lib, diff --git a/desktop/meson.build b/desktop/meson.build index 102b5c0ac2cd..2a0733571e46 100644 --- a/desktop/meson.build +++ b/desktop/meson.build @@ -73,7 +73,29 @@ sofficeapp_lib = shared_library('sofficeapp', udk_fake_h, off_fake_h, setup_hxx, common_hxx, linguistic_hxx, update_hxx, calc_hxx, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/deployment/inc', setup_inc], - link_with: [glxtest_lib, comphelper_lib, cppuhelper_lib, cppu_lib, deploymentmisc_lib, editeng_lib, i18nlangtag_lib, sal_lib, salhelper_lib, sb_lib, sfx_lib, svl_lib, svx_lib, svxcore_lib, svt_lib, tk_lib, tl_lib, ucbhelper_lib, utl_lib, vcl_lib], + link_with: [ + comphelper_lib, + cppuhelper_lib, + cppu_lib, + deploymentmisc_lib, + editeng_lib, + fwk_lib, + glxtest_lib, + i18nlangtag_lib, + salhelper_lib, + sal_lib, + sb_lib, + sfx_lib, + svl_lib, + svt_lib, + svxcore_lib, + svx_lib, + tk_lib, + tl_lib, + ucbhelper_lib, + utl_lib, + vcl_lib, + ], dependencies: [dbus_dep], install: true, ) @@ -110,7 +132,6 @@ oosplash_bin = executable('oosplash', ) spl_lib = shared_library('spllo', - 'source/splash/services_spl.cxx', 'source/splash/splash.cxx', 'source/splash/unxsplash.cxx', udk_fake_h, off_fake_h, @@ -132,7 +153,6 @@ spl_lib = shared_library('spllo', deployment_lib = shared_library('deployment', 'source/deployment/dp_log.cxx', 'source/deployment/dp_persmap.cxx', - 'source/deployment/dp_services.cxx', 'source/deployment/dp_xml.cxx', 'source/deployment/manager/dp_activepackages.cxx', 'source/deployment/manager/dp_commandenvironments.cxx', diff --git a/drawinglayer/meson.build b/drawinglayer/meson.build index 47443e444d6e..3dcec9b116e2 100644 --- a/drawinglayer/meson.build +++ b/drawinglayer/meson.build @@ -10,6 +10,7 @@ drawinglayer_lib = shared_library('drawinglayerlo', 'source/attribute/sdrallattribute3d.cxx', 'source/attribute/sdrfillattribute.cxx', 'source/attribute/sdrfillgraphicattribute.cxx', + 'source/attribute/sdrglowattribute.cxx', 'source/attribute/sdrlightattribute3d.cxx', 'source/attribute/sdrlightingattribute3d.cxx', 'source/attribute/sdrlineattribute.cxx', @@ -34,6 +35,7 @@ drawinglayer_lib = shared_library('drawinglayerlo', 'source/primitive2d/fillgraphicprimitive2d.cxx', 'source/primitive2d/fillgradientprimitive2d.cxx', 'source/primitive2d/fillhatchprimitive2d.cxx', + 'source/primitive2d/glowprimitive2d.cxx', 'source/primitive2d/graphicprimitivehelper2d.cxx', 'source/primitive2d/graphicprimitive2d.cxx', 'source/primitive2d/gridprimitive2d.cxx', @@ -52,12 +54,20 @@ drawinglayer_lib = shared_library('drawinglayerlo', 'source/primitive2d/patternfillprimitive2d.cxx', 'source/primitive2d/pointarrayprimitive2d.cxx', 'source/primitive2d/polygonprimitive2d.cxx', - 'source/primitive2d/polypolygonprimitive2d.cxx', + 'source/primitive2d/PolyPolygonColorPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonGradientPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonGraphicPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonHairlinePrimitive2D.cxx', + 'source/primitive2d/PolyPolygonHatchPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonMarkerPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonSelectionPrimitive2D.cxx', + 'source/primitive2d/PolyPolygonStrokePrimitive2D.cxx', 'source/primitive2d/primitivetools2d.cxx', 'source/primitive2d/Primitive2DContainer.cxx', 'source/primitive2d/sceneprimitive2d.cxx', 'source/primitive2d/sdrdecompositiontools2d.cxx', 'source/primitive2d/shadowprimitive2d.cxx', + 'source/primitive2d/softedgeprimitive2d.cxx', 'source/primitive2d/structuretagprimitive2d.cxx', 'source/primitive2d/svggradientprimitive2d.cxx', 'source/primitive2d/textbreakuphelper.cxx', @@ -129,7 +139,6 @@ drawinglayer_lib = shared_library('drawinglayerlo', 'source/tools/emfpcustomlinecap.cxx', 'source/tools/wmfemfhelper.cxx', 'source/tools/primitive2dxmldump.cxx', - 'source/drawinglayeruno/drawinglayeruno.cxx', 'source/drawinglayeruno/xprimitive2drenderer.cxx', 'source/texture/texture.cxx', 'source/dumper/XShapeDumper.cxx', diff --git a/dtrans/meson.build b/dtrans/meson.build deleted file mode 100644 index 99fd7ab195b2..000000000000 --- a/dtrans/meson.build +++ /dev/null @@ -1,16 +0,0 @@ -mcnttype_lib = shared_library('mcnttype', - 'source/cnttype/mcnttfactory.cxx', - 'source/cnttype/mcnttype.cxx', - 'source/cnttype/mctfentry.cxx', - udk_fake_h, off_fake_h, common_hxx, - cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, setup_inc], - link_with: [cppu_lib, - cppuhelper_lib, - sal_lib, - tl_lib, - ], - dependencies: [], - gnu_symbol_visibility: 'hidden', - install: true, -) diff --git a/editeng/tokens.cxx b/editeng/tokens.cxx index fcd73255fdca..eb4a7646c74e 100644 --- a/editeng/tokens.cxx +++ b/editeng/tokens.cxx @@ -1,5 +1,5 @@ /* C++ code produced by gperf version 3.1 */ -/* Command-line: /usr/bin/gperf --compare-strncmp --readonly-tables --output-file=/home/jpakkane/bob/libreoffice/workdir/CustomTarget/editeng/generated/tokens.cxx /home/jpakkane/bob/libreoffice/workdir/CustomTarget/editeng/generated/tokens.gperf */ +/* Command-line: /usr/bin/gperf --compare-strncmp --readonly-tables --output-file=/home/jmg/Development/libreoffice/symbols/workdir/CustomTarget/editeng/generated/tokens.cxx /home/jmg/Development/libreoffice/symbols/workdir/CustomTarget/editeng/generated/tokens.gperf */ /* Computed positions: -k'1' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -31,7 +31,7 @@ struct xmltoken { - const sal_Char *name; XMLTokenEnum nToken; + const char *name; XMLTokenEnum nToken; }; #define TOTAL_KEYWORDS 7 diff --git a/embeddedobj/meson.build b/embeddedobj/meson.build index 1cee6da98431..3d84d1ba9279 100644 --- a/embeddedobj/meson.build +++ b/embeddedobj/meson.build @@ -3,7 +3,6 @@ embobj_lib = shared_library('embobj', 'source/commonembedding/inplaceobj.cxx', 'source/commonembedding/miscobj.cxx', 'source/commonembedding/persistence.cxx', - 'source/commonembedding/register.cxx', 'source/commonembedding/specialobject.cxx', 'source/commonembedding/visobj.cxx', 'source/commonembedding/xfactory.cxx', @@ -24,7 +23,6 @@ emboleobj_lib = shared_library('emboleobj', 'source/msole/oleembed.cxx', 'source/msole/olemisc.cxx', 'source/msole/olepersist.cxx', - 'source/msole/oleregister.cxx', 'source/msole/olevisual.cxx', 'source/msole/ownview.cxx', 'source/msole/xolefactory.cxx', diff --git a/emfio/meson.build b/emfio/meson.build index f90219d60165..8c53fc04c439 100644 --- a/emfio/meson.build +++ b/emfio/meson.build @@ -1,5 +1,4 @@ emfio_lib = shared_library('emfio', - 'source/emfuno/emfuno.cxx', 'source/emfuno/xemfparser.cxx', 'source/reader/mtftools.cxx', 'source/reader/wmfreader.cxx', diff --git a/extensions/meson.build b/extensions/meson.build index 4ce7d903732f..4d926c738adf 100644 --- a/extensions/meson.build +++ b/extensions/meson.build @@ -23,7 +23,6 @@ log_lib = shared_library('loglo', ) scn_lib = shared_library('scnlo', - 'source/scanner/scnserv.cxx', 'source/scanner/scanner.cxx', 'source/scanner/grid.cxx', 'source/scanner/sane.cxx', diff --git a/external/dtoa/meson.build b/external/dtoa/meson.build new file mode 100644 index 000000000000..5a9a84757d76 --- /dev/null +++ b/external/dtoa/meson.build @@ -0,0 +1,18 @@ +dtoa_st_lib = static_library('dtoa_static', + 'source/dtoa.cxx', + include_directories: [ + '../../include', + 'source/inc', + 'source', + ], + cpp_args: [ + '-DIEEE_8087', + '-D_PTHREADS', + '-D_REENTRANT', + ], + dependencies: [thread_dep], +) + +dtoa_dep = declare_dependency(link_with: dtoa_st_lib, + include_directories: 'source/inc') + diff --git a/external/dtoa/source/dtoa.c b/external/dtoa/source/dtoa.c new file mode 100644 index 000000000000..3f07fa427455 --- /dev/null +++ b/external/dtoa/source/dtoa.c @@ -0,0 +1,6205 @@ +/**************************************************************** + * + * The author of this software is David M. Gay. + * + * Copyright (c) 1991, 2000, 2001 by Lucent Technologies. + * + * Permission to use, copy, modify, and distribute this software for any + * purpose without fee is hereby granted, provided that this entire notice + * is included in all copies of any software which is or includes a copy + * or modification of this software and in all copies of the supporting + * documentation for such software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY + * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. + * + ***************************************************************/ + +/* Please send bug reports to David M. Gay (dmg at acm dot org, + * with " at " changed at "@" and " dot " changed to "."). */ + +/* On a machine with IEEE extended-precision registers, it is + * necessary to specify double-precision (53-bit) rounding precision + * before invoking strtod or dtoa. If the machine uses (the equivalent + * of) Intel 80x87 arithmetic, the call + * _control87(PC_53, MCW_PC); + * does this with many compilers. Whether this or another call is + * appropriate depends on the compiler; for this to work, it may be + * necessary to #include "float.h" or another system-dependent header + * file. + */ + +/* strtod for IEEE-, VAX-, and IBM-arithmetic machines. + * (Note that IEEE arithmetic is disabled by gcc's -ffast-math flag.) + * + * This strtod returns a nearest machine number to the input decimal + * string (or sets errno to ERANGE). With IEEE arithmetic, ties are + * broken by the IEEE round-even rule. Otherwise ties are broken by + * biased rounding (add half and chop). + * + * Inspired loosely by William D. Clinger's paper "How to Read Floating + * Point Numbers Accurately" [Proc. ACM SIGPLAN '90, pp. 92-101]. + * + * Modifications: + * + * 1. We only require IEEE, IBM, or VAX double-precision + * arithmetic (not IEEE double-extended). + * 2. We get by with floating-point arithmetic in a case that + * Clinger missed -- when we're computing d * 10^n + * for a small integer d and the integer n is not too + * much larger than 22 (the maximum integer k for which + * we can represent 10^k exactly), we may be able to + * compute (d*10^k) * 10^(e-k) with just one roundoff. + * 3. Rather than a bit-at-a-time adjustment of the binary + * result in the hard case, we use floating-point + * arithmetic to determine the adjustment to within + * one bit; only in really hard cases do we need to + * compute a second residual. + * 4. Because of 3., we don't need a large table of powers of 10 + * for ten-to-e (just some small tables, e.g. of 10^k + * for 0 <= k <= 22). + */ + +/* + * #define IEEE_8087 for IEEE-arithmetic machines where the least + * significant byte has the lowest address. + * #define IEEE_MC68k for IEEE-arithmetic machines where the most + * significant byte has the lowest address. + * #define Long int on machines with 32-bit ints and 64-bit longs. + * #define IBM for IBM mainframe-style floating-point arithmetic. + * #define VAX for VAX-style floating-point arithmetic (D_floating). + * #define No_leftright to omit left-right logic in fast floating-point + * computation of dtoa. This will cause dtoa modes 4 and 5 to be + * treated the same as modes 2 and 3 for some inputs. + * #define Honor_FLT_ROUNDS if FLT_ROUNDS can assume the values 2 or 3 + * and strtod and dtoa should round accordingly. Unless Trust_FLT_ROUNDS + * is also #defined, fegetround() will be queried for the rounding mode. + * Note that both FLT_ROUNDS and fegetround() are specified by the C99 + * standard (and are specified to be consistent, with fesetround() + * affecting the value of FLT_ROUNDS), but that some (Linux) systems + * do not work correctly in this regard, so using fegetround() is more + * portable than using FLT_ROUNDS directly. + * #define Check_FLT_ROUNDS if FLT_ROUNDS can assume the values 2 or 3 + * and Honor_FLT_ROUNDS is not #defined. + * #define RND_PRODQUOT to use rnd_prod and rnd_quot (assembly routines + * that use extended-precision instructions to compute rounded + * products and quotients) with IBM. + * #define ROUND_BIASED for IEEE-format with biased rounding and arithmetic + * that rounds toward +Infinity. + * #define ROUND_BIASED_without_Round_Up for IEEE-format with biased + * rounding when the underlying floating-point arithmetic uses + * unbiased rounding. This prevent using ordinary floating-point + * arithmetic when the result could be computed with one rounding error. + * #define Inaccurate_Divide for IEEE-format with correctly rounded + * products but inaccurate quotients, e.g., for Intel i860. + * #define NO_LONG_LONG on machines that do not have a "long long" + * integer type (of >= 64 bits). On such machines, you can + * #define Just_16 to store 16 bits per 32-bit Long when doing + * high-precision integer arithmetic. Whether this speeds things + * up or slows things down depends on the machine and the number + * being converted. If long long is available and the name is + * something other than "long long", #define Llong to be the name, + * and if "unsigned Llong" does not work as an unsigned version of + * Llong, #define #ULLong to be the corresponding unsigned type. + * #define Bad_float_h if your system lacks a float.h or if it does not + * define some or all of DBL_DIG, DBL_MAX_10_EXP, DBL_MAX_EXP, + * FLT_RADIX, FLT_ROUNDS, and DBL_MAX. + * #define MALLOC your_malloc, where your_malloc(n) acts like malloc(n) + * if memory is available and otherwise does something you deem + * appropriate. If MALLOC is undefined, malloc will be invoked + * directly -- and assumed always to succeed. Similarly, if you + * want something other than the system's free() to be called to + * recycle memory acquired from MALLOC, #define FREE to be the + * name of the alternate routine. (FREE or free is only called in + * pathological cases, e.g., in a dtoa call after a dtoa return in + * mode 3 with thousands of digits requested.) + * #define Omit_Private_Memory to omit logic (added Jan. 1998) for making + * memory allocations from a private pool of memory when possible. + * When used, the private pool is PRIVATE_MEM bytes long: 2304 bytes, + * unless #defined to be a different length. This default length + * suffices to get rid of MALLOC calls except for unusual cases, + * such as decimal-to-binary conversion of a very long string of + * digits. The longest string dtoa can return is about 751 bytes + * long. For conversions by strtod of strings of 800 digits and + * all dtoa conversions in single-threaded executions with 8-byte + * pointers, PRIVATE_MEM >= 7400 appears to suffice; with 4-byte + * pointers, PRIVATE_MEM >= 7112 appears adequate. + * #define NO_INFNAN_CHECK if you do not wish to have INFNAN_CHECK + * #defined automatically on IEEE systems. On such systems, + * when INFNAN_CHECK is #defined, strtod checks + * for Infinity and NaN (case insensitively). On some systems + * (e.g., some HP systems), it may be necessary to #define NAN_WORD0 + * appropriately -- to the most significant word of a quiet NaN. + * (On HP Series 700/800 machines, -DNAN_WORD0=0x7ff40000 works.) + * When INFNAN_CHECK is #defined and No_Hex_NaN is not #defined, + * strtod also accepts (case insensitively) strings of the form + * NaN(x), where x is a string of hexadecimal digits and spaces; + * if there is only one string of hexadecimal digits, it is taken + * for the 52 fraction bits of the resulting NaN; if there are two + * or more strings of hex digits, the first is for the high 20 bits, + * the second and subsequent for the low 32 bits, with intervening + * white space ignored; but if this results in none of the 52 + * fraction bits being on (an IEEE Infinity symbol), then NAN_WORD0 + * and NAN_WORD1 are used instead. + * #define MULTIPLE_THREADS if the system offers preemptively scheduled + * multiple threads. In this case, you must provide (or suitably + * #define) two locks, acquired by ACQUIRE_DTOA_LOCK(n) and freed + * by FREE_DTOA_LOCK(n) for n = 0 or 1. (The second lock, accessed + * in pow5mult, ensures lazy evaluation of only one copy of high + * powers of 5; omitting this lock would introduce a small + * probability of wasting memory, but would otherwise be harmless.) + * You must also invoke freedtoa(s) to free the value s returned by + * dtoa. You may do so whether or not MULTIPLE_THREADS is #defined. + + * When MULTIPLE_THREADS is #defined, this source file provides + * void set_max_dtoa_threads(unsigned int n); + * and expects + * unsigned int dtoa_get_threadno(void); + * to be available (possibly provided by + * #define dtoa_get_threadno omp_get_thread_num + * if OpenMP is in use or by + * #define dtoa_get_threadno pthread_self + * if Pthreads is in use), to return the current thread number. + * If set_max_dtoa_threads(n) was called and the current thread + * number is k with k < n, then calls on ACQUIRE_DTOA_LOCK(...) and + * FREE_DTOA_LOCK(...) are avoided; instead each thread with thread + * number < n has a separate copy of relevant data structures. + * After set_max_dtoa_threads(n), a call set_max_dtoa_threads(m) + * with m <= n has has no effect, but a call with m > n is honored. + * Such a call invokes REALLOC (assumed to be "realloc" if REALLOC + * is not #defined) to extend the size of the relevant array. + + * #define NO_IEEE_Scale to disable new (Feb. 1997) logic in strtod that + * avoids underflows on inputs whose result does not underflow. + * If you #define NO_IEEE_Scale on a machine that uses IEEE-format + * floating-point numbers and flushes underflows to zero rather + * than implementing gradual underflow, then you must also #define + * Sudden_Underflow. + * #define USE_LOCALE to use the current locale's decimal_point value. + * #define SET_INEXACT if IEEE arithmetic is being used and extra + * computation should be done to set the inexact flag when the + * result is inexact and avoid setting inexact when the result + * is exact. In this case, dtoa.c must be compiled in + * an environment, perhaps provided by #include "dtoa.c" in a + * suitable wrapper, that defines two functions, + * int get_inexact(void); + * void clear_inexact(void); + * such that get_inexact() returns a nonzero value if the + * inexact bit is already set, and clear_inexact() sets the + * inexact bit to 0. When SET_INEXACT is #defined, strtod + * also does extra computations to set the underflow and overflow + * flags when appropriate (i.e., when the result is tiny and + * inexact or when it is a numeric value rounded to +-infinity). + * #define NO_ERRNO if strtod should not assign errno = ERANGE when + * the result overflows to +-Infinity or underflows to 0. + * When errno should be assigned, under seemingly rare conditions + * it may be necessary to define Set_errno(x) suitably, e.g., in + * a local errno.h, such as + * #include <errno.h> + * #define Set_errno(x) _set_errno(x) + * #define NO_HEX_FP to omit recognition of hexadecimal floating-point + * values by strtod. + * #define NO_STRTOD_BIGCOMP (on IEEE-arithmetic systems only for now) + * to disable logic for "fast" testing of very long input strings + * to strtod. This testing proceeds by initially truncating the + * input string, then if necessary comparing the whole string with + * a decimal expansion to decide close cases. This logic is only + * used for input more than STRTOD_DIGLIM digits long (default 40). + */ + +#ifndef Long +#define Long int +#endif +#ifndef ULong +typedef unsigned Long ULong; +#endif + +#include <assert.h> + +#ifdef DEBUG +#include "stdio.h" +#define Bug(x) {fprintf(stderr, "%s\n", x); exit(1);} +#define Debug(x) x +int dtoa_stats[7]; /* strtod_{64,96,bigcomp},dtoa_{exact,64,96,bigcomp} */ +#else +#define Debug(x) /*nothing*/ +#endif + +#include "stdlib.h" +#include "string.h" + +#ifdef USE_LOCALE +#include "locale.h" +#endif + +#ifdef Honor_FLT_ROUNDS +#ifndef Trust_FLT_ROUNDS +#include <fenv.h> +#endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef MALLOC +extern void *MALLOC(size_t); +#else +#define MALLOC malloc +#endif + +#ifdef REALLOC +extern void *REALLOC(void*,size_t); +#else +#define REALLOC realloc +#endif + +#ifndef FREE +#define FREE free +#endif + +#ifdef __cplusplus + } +#endif + +#ifndef Omit_Private_Memory +#ifndef PRIVATE_MEM +#define PRIVATE_MEM 2304 +#endif +#define PRIVATE_mem ((PRIVATE_MEM+sizeof(double)-1)/sizeof(double)) +static thread_local double private_mem[PRIVATE_mem], *pmem_next = private_mem; +#endif + +#undef IEEE_Arith +#undef Avoid_Underflow +#ifdef IEEE_MC68k +#define IEEE_Arith +#endif +#ifdef IEEE_8087 +#define IEEE_Arith +#endif + +#ifdef IEEE_Arith +#ifndef NO_INFNAN_CHECK +#undef INFNAN_CHECK +#define INFNAN_CHECK +#endif +#else +#undef INFNAN_CHECK +#define NO_STRTOD_BIGCOMP +#endif + +#include "errno.h" + +#ifdef NO_ERRNO /*{*/ +#undef Set_errno +#define Set_errno(x) +#else +#ifndef Set_errno +#define Set_errno(x) errno = x +#endif +#endif /*}*/ + +#ifdef Bad_float_h + +#ifdef IEEE_Arith +#define DBL_DIG 15 +#define DBL_MAX_10_EXP 308 +#define DBL_MAX_EXP 1024 +#define FLT_RADIX 2 +#endif /*IEEE_Arith*/ + +#ifdef IBM +#define DBL_DIG 16 +#define DBL_MAX_10_EXP 75 +#define DBL_MAX_EXP 63 +#define FLT_RADIX 16 +#define DBL_MAX 7.2370055773322621e+75 +#endif + +#ifdef VAX +#define DBL_DIG 16 +#define DBL_MAX_10_EXP 38 +#define DBL_MAX_EXP 127 +#define FLT_RADIX 2 +#define DBL_MAX 1.7014118346046923e+38 +#endif + +#ifndef LONG_MAX +#define LONG_MAX 2147483647 +#endif + +#else /* ifndef Bad_float_h */ +#include "float.h" +#endif /* Bad_float_h */ + +#ifndef __MATH_H__ +#include "math.h" +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(IEEE_8087) + defined(IEEE_MC68k) + defined(VAX) + defined(IBM) != 1 +Exactly one of IEEE_8087, IEEE_MC68k, VAX, or IBM should be defined. +#endif + +#undef USE_BF96 + +#ifdef NO_LONG_LONG /*{{*/ +#undef ULLong +#ifdef Just_16 +#undef Pack_32 +/* When Pack_32 is not defined, we store 16 bits per 32-bit Long. + * This makes some inner loops simpler and sometimes saves work + * during multiplications, but it often seems to make things slightly + * slower. Hence the default is now to store 32 bits per Long. + */ +#endif +#else /*}{ long long available */ +#ifndef Llong +#define Llong long long +#endif +#ifndef ULLong +#define ULLong unsigned Llong +#endif +#ifndef NO_BF96 /*{*/ +#define USE_BF96 + +#ifdef SET_INEXACT +#define dtoa_divmax 27 +#else +int dtoa_divmax = 2; /* Permit experimenting: on some systems, 64-bit integer */ + /* division is slow enough that we may sometimes want to */ + /* avoid using it. We assume (but do not check) that */ + /* dtoa_divmax <= 27.*/ +#endif + +typedef struct BF96 { /* Normalized 96-bit software floating point numbers */ + unsigned int b0,b1,b2; /* b0 = most significant, binary point just to its left */ + int e; /* number represented = b * 2^e, with .5 <= b < 1 */ + } BF96; + + static BF96 pten[667] = { + { 0xeef453d6, 0x923bd65a, 0x113faa29, -1136 }, + { 0x9558b466, 0x1b6565f8, 0x4ac7ca59, -1132 }, + { 0xbaaee17f, 0xa23ebf76, 0x5d79bcf0, -1129 }, + { 0xe95a99df, 0x8ace6f53, 0xf4d82c2c, -1126 }, + { 0x91d8a02b, 0xb6c10594, 0x79071b9b, -1122 }, + { 0xb64ec836, 0xa47146f9, 0x9748e282, -1119 }, + { 0xe3e27a44, 0x4d8d98b7, 0xfd1b1b23, -1116 }, + { 0x8e6d8c6a, 0xb0787f72, 0xfe30f0f5, -1112 }, + { 0xb208ef85, 0x5c969f4f, 0xbdbd2d33, -1109 }, + { 0xde8b2b66, 0xb3bc4723, 0xad2c7880, -1106 }, + { 0x8b16fb20, 0x3055ac76, 0x4c3bcb50, -1102 }, + { 0xaddcb9e8, 0x3c6b1793, 0xdf4abe24, -1099 }, + { 0xd953e862, 0x4b85dd78, 0xd71d6dad, -1096 }, + { 0x87d4713d, 0x6f33aa6b, 0x8672648c, -1092 }, + { 0xa9c98d8c, 0xcb009506, 0x680efdaf, -1089 }, + { 0xd43bf0ef, 0xfdc0ba48, 0x0212bd1b, -1086 }, + { 0x84a57695, 0xfe98746d, 0x014bb630, -1082 }, + { 0xa5ced43b, 0x7e3e9188, 0x419ea3bd, -1079 }, + { 0xcf42894a, 0x5dce35ea, 0x52064cac, -1076 }, + { 0x818995ce, 0x7aa0e1b2, 0x7343efeb, -1072 }, + { 0xa1ebfb42, 0x19491a1f, 0x1014ebe6, -1069 }, + { 0xca66fa12, 0x9f9b60a6, 0xd41a26e0, -1066 }, + { 0xfd00b897, 0x478238d0, 0x8920b098, -1063 }, + { 0x9e20735e, 0x8cb16382, 0x55b46e5f, -1059 }, + { 0xc5a89036, 0x2fddbc62, 0xeb2189f7, -1056 }, + { 0xf712b443, 0xbbd52b7b, 0xa5e9ec75, -1053 }, + { 0x9a6bb0aa, 0x55653b2d, 0x47b233c9, -1049 }, + { 0xc1069cd4, 0xeabe89f8, 0x999ec0bb, -1046 }, + { 0xf148440a, 0x256e2c76, 0xc00670ea, -1043 }, + { 0x96cd2a86, 0x5764dbca, 0x38040692, -1039 }, + { 0xbc807527, 0xed3e12bc, 0xc6050837, -1036 }, + { 0xeba09271, 0xe88d976b, 0xf7864a44, -1033 }, + { 0x93445b87, 0x31587ea3, 0x7ab3ee6a, -1029 }, + { 0xb8157268, 0xfdae9e4c, 0x5960ea05, -1026 }, + { 0xe61acf03, 0x3d1a45df, 0x6fb92487, -1023 }, + { 0x8fd0c162, 0x06306bab, 0xa5d3b6d4, -1019 }, + { 0xb3c4f1ba, 0x87bc8696, 0x8f48a489, -1016 }, + { 0xe0b62e29, 0x29aba83c, 0x331acdab, -1013 }, + { 0x8c71dcd9, 0xba0b4925, 0x9ff0c08b, -1009 }, + { 0xaf8e5410, 0x288e1b6f, 0x07ecf0ae, -1006 }, + { 0xdb71e914, 0x32b1a24a, 0xc9e82cd9, -1003 }, + { 0x892731ac, 0x9faf056e, 0xbe311c08, -999 }, + { 0xab70fe17, 0xc79ac6ca, 0x6dbd630a, -996 }, + { 0xd64d3d9d, 0xb981787d, 0x092cbbcc, -993 }, + { 0x85f04682, 0x93f0eb4e, 0x25bbf560, -989 }, + { 0xa76c5823, 0x38ed2621, 0xaf2af2b8, -986 }, + { 0xd1476e2c, 0x07286faa, 0x1af5af66, -983 }, + { 0x82cca4db, 0x847945ca, 0x50d98d9f, -979 }, + { 0xa37fce12, 0x6597973c, 0xe50ff107, -976 }, + { 0xcc5fc196, 0xfefd7d0c, 0x1e53ed49, -973 }, + { 0xff77b1fc, 0xbebcdc4f, 0x25e8e89c, -970 }, + { 0x9faacf3d, 0xf73609b1, 0x77b19161, -966 }, + { 0xc795830d, 0x75038c1d, 0xd59df5b9, -963 }, + { 0xf97ae3d0, 0xd2446f25, 0x4b057328, -960 }, + { 0x9becce62, 0x836ac577, 0x4ee367f9, -956 }, + { 0xc2e801fb, 0x244576d5, 0x229c41f7, -953 }, + { 0xf3a20279, 0xed56d48a, 0x6b435275, -950 }, + { 0x9845418c, 0x345644d6, 0x830a1389, -946 }, + { 0xbe5691ef, 0x416bd60c, 0x23cc986b, -943 }, + { 0xedec366b, 0x11c6cb8f, 0x2cbfbe86, -940 }, + { 0x94b3a202, 0xeb1c3f39, 0x7bf7d714, -936 }, + { 0xb9e08a83, 0xa5e34f07, 0xdaf5ccd9, -933 }, + { 0xe858ad24, 0x8f5c22c9, 0xd1b3400f, -930 }, + { 0x91376c36, 0xd99995be, 0x23100809, -926 }, + { 0xb5854744, 0x8ffffb2d, 0xabd40a0c, -923 }, + { 0xe2e69915, 0xb3fff9f9, 0x16c90c8f, -920 }, + { 0x8dd01fad, 0x907ffc3b, 0xae3da7d9, -916 }, + { 0xb1442798, 0xf49ffb4a, 0x99cd11cf, -913 }, + { 0xdd95317f, 0x31c7fa1d, 0x40405643, -910 }, + { 0x8a7d3eef, 0x7f1cfc52, 0x482835ea, -906 }, + { 0xad1c8eab, 0x5ee43b66, 0xda324365, -903 }, + { 0xd863b256, 0x369d4a40, 0x90bed43e, -900 }, + { 0x873e4f75, 0xe2224e68, 0x5a7744a6, -896 }, + { 0xa90de353, 0x5aaae202, 0x711515d0, -893 }, + { 0xd3515c28, 0x31559a83, 0x0d5a5b44, -890 }, + { 0x8412d999, 0x1ed58091, 0xe858790a, -886 }, + { 0xa5178fff, 0x668ae0b6, 0x626e974d, -883 }, + { 0xce5d73ff, 0x402d98e3, 0xfb0a3d21, -880 }, + { 0x80fa687f, 0x881c7f8e, 0x7ce66634, -876 }, + { 0xa139029f, 0x6a239f72, 0x1c1fffc1, -873 }, + { 0xc9874347, 0x44ac874e, 0xa327ffb2, -870 }, + { 0xfbe91419, 0x15d7a922, 0x4bf1ff9f, -867 }, + { 0x9d71ac8f, 0xada6c9b5, 0x6f773fc3, -863 }, + { 0xc4ce17b3, 0x99107c22, 0xcb550fb4, -860 }, + { 0xf6019da0, 0x7f549b2b, 0x7e2a53a1, -857 }, + { 0x99c10284, 0x4f94e0fb, 0x2eda7444, -853 }, + { 0xc0314325, 0x637a1939, 0xfa911155, -850 }, + { 0xf03d93ee, 0xbc589f88, 0x793555ab, -847 }, + { 0x96267c75, 0x35b763b5, 0x4bc1558b, -843 }, + { 0xbbb01b92, 0x83253ca2, 0x9eb1aaed, -840 }, + { 0xea9c2277, 0x23ee8bcb, 0x465e15a9, -837 }, + { 0x92a1958a, 0x7675175f, 0x0bfacd89, -833 }, + { 0xb749faed, 0x14125d36, 0xcef980ec, -830 }, + { 0xe51c79a8, 0x5916f484, 0x82b7e127, -827 }, + { 0x8f31cc09, 0x37ae58d2, 0xd1b2ecb8, -823 }, + { 0xb2fe3f0b, 0x8599ef07, 0x861fa7e6, -820 }, + { 0xdfbdcece, 0x67006ac9, 0x67a791e0, -817 }, + { 0x8bd6a141, 0x006042bd, 0xe0c8bb2c, -813 }, + { 0xaecc4991, 0x4078536d, 0x58fae9f7, -810 }, + { 0xda7f5bf5, 0x90966848, 0xaf39a475, -807 }, + { 0x888f9979, 0x7a5e012d, 0x6d8406c9, -803 }, + { 0xaab37fd7, 0xd8f58178, 0xc8e5087b, -800 }, + { 0xd5605fcd, 0xcf32e1d6, 0xfb1e4a9a, -797 }, + { 0x855c3be0, 0xa17fcd26, 0x5cf2eea0, -793 }, + { 0xa6b34ad8, 0xc9dfc06f, 0xf42faa48, -790 }, + { 0xd0601d8e, 0xfc57b08b, 0xf13b94da, -787 }, + { 0x823c1279, 0x5db6ce57, 0x76c53d08, -783 }, + { 0xa2cb1717, 0xb52481ed, 0x54768c4b, -780 }, + { 0xcb7ddcdd, 0xa26da268, 0xa9942f5d, -777 }, + { 0xfe5d5415, 0x0b090b02, 0xd3f93b35, -774 }, + { 0x9efa548d, 0x26e5a6e1, 0xc47bc501, -770 }, + { 0xc6b8e9b0, 0x709f109a, 0x359ab641, -767 }, + { 0xf867241c, 0x8cc6d4c0, 0xc30163d2, -764 }, + { 0x9b407691, 0xd7fc44f8, 0x79e0de63, -760 }, + { 0xc2109436, 0x4dfb5636, 0x985915fc, -757 }, + { 0xf294b943, 0xe17a2bc4, 0x3e6f5b7b, -754 }, + { 0x979cf3ca, 0x6cec5b5a, 0xa705992c, -750 }, + { 0xbd8430bd, 0x08277231, 0x50c6ff78, -747 }, + { 0xece53cec, 0x4a314ebd, 0xa4f8bf56, -744 }, + { 0x940f4613, 0xae5ed136, 0x871b7795, -740 }, + { 0xb9131798, 0x99f68584, 0x28e2557b, -737 }, + { 0xe757dd7e, 0xc07426e5, 0x331aeada, -734 }, + { 0x9096ea6f, 0x3848984f, 0x3ff0d2c8, -730 }, + { 0xb4bca50b, 0x065abe63, 0x0fed077a, -727 }, + { 0xe1ebce4d, 0xc7f16dfb, 0xd3e84959, -724 }, + { 0x8d3360f0, 0x9cf6e4bd, 0x64712dd7, -720 }, + { 0xb080392c, 0xc4349dec, 0xbd8d794d, -717 }, + { 0xdca04777, 0xf541c567, 0xecf0d7a0, -714 }, + { 0x89e42caa, 0xf9491b60, 0xf41686c4, -710 }, + { 0xac5d37d5, 0xb79b6239, 0x311c2875, -707 }, + { 0xd77485cb, 0x25823ac7, 0x7d633293, -704 }, + { 0x86a8d39e, 0xf77164bc, 0xae5dff9c, -700 }, + { 0xa8530886, 0xb54dbdeb, 0xd9f57f83, -697 }, + { 0xd267caa8, 0x62a12d66, 0xd072df63, -694 }, + { 0x8380dea9, 0x3da4bc60, 0x4247cb9e, -690 }, + { 0xa4611653, 0x8d0deb78, 0x52d9be85, -687 }, + { 0xcd795be8, 0x70516656, 0x67902e27, -684 }, + { 0x806bd971, 0x4632dff6, 0x00ba1cd8, -680 }, + { 0xa086cfcd, 0x97bf97f3, 0x80e8a40e, -677 }, + { 0xc8a883c0, 0xfdaf7df0, 0x6122cd12, -674 }, + { 0xfad2a4b1, 0x3d1b5d6c, 0x796b8057, -671 }, + { 0x9cc3a6ee, 0xc6311a63, 0xcbe33036, -667 }, + { 0xc3f490aa, 0x77bd60fc, 0xbedbfc44, -664 }, + { 0xf4f1b4d5, 0x15acb93b, 0xee92fb55, -661 }, + { 0x99171105, 0x2d8bf3c5, 0x751bdd15, -657 }, + { 0xbf5cd546, 0x78eef0b6, 0xd262d45a, -654 }, + { 0xef340a98, 0x172aace4, 0x86fb8971, -651 }, + { 0x9580869f, 0x0e7aac0e, 0xd45d35e6, -647 }, + { 0xbae0a846, 0xd2195712, 0x89748360, -644 }, + { 0xe998d258, 0x869facd7, 0x2bd1a438, -641 }, + { 0x91ff8377, 0x5423cc06, 0x7b6306a3, -637 }, + { 0xb67f6455, 0x292cbf08, 0x1a3bc84c, -634 }, + { 0xe41f3d6a, 0x7377eeca, 0x20caba5f, -631 }, + { 0x8e938662, 0x882af53e, 0x547eb47b, -627 }, + { 0xb23867fb, 0x2a35b28d, 0xe99e619a, -624 }, + { 0xdec681f9, 0xf4c31f31, 0x6405fa00, -621 }, + { 0x8b3c113c, 0x38f9f37e, 0xde83bc40, -617 }, + { 0xae0b158b, 0x4738705e, 0x9624ab50, -614 }, + { 0xd98ddaee, 0x19068c76, 0x3badd624, -611 }, + { 0x87f8a8d4, 0xcfa417c9, 0xe54ca5d7, -607 }, + { 0xa9f6d30a, 0x038d1dbc, 0x5e9fcf4c, -604 }, + { 0xd47487cc, 0x8470652b, 0x7647c320, -601 }, + { 0x84c8d4df, 0xd2c63f3b, 0x29ecd9f4, -597 }, + { 0xa5fb0a17, 0xc777cf09, 0xf4681071, -594 }, + { 0xcf79cc9d, 0xb955c2cc, 0x7182148d, -591 }, + { 0x81ac1fe2, 0x93d599bf, 0xc6f14cd8, -587 }, + { 0xa21727db, 0x38cb002f, 0xb8ada00e, -584 }, + { 0xca9cf1d2, 0x06fdc03b, 0xa6d90811, -581 }, + { 0xfd442e46, 0x88bd304a, 0x908f4a16, -578 }, + { 0x9e4a9cec, 0x15763e2e, 0x9a598e4e, -574 }, + { 0xc5dd4427, 0x1ad3cdba, 0x40eff1e1, -571 }, + { 0xf7549530, 0xe188c128, 0xd12bee59, -568 }, + { 0x9a94dd3e, 0x8cf578b9, 0x82bb74f8, -564 }, + { 0xc13a148e, 0x3032d6e7, 0xe36a5236, -561 }, + { 0xf18899b1, 0xbc3f8ca1, 0xdc44e6c3, -558 }, + { 0x96f5600f, 0x15a7b7e5, 0x29ab103a, -554 }, + { 0xbcb2b812, 0xdb11a5de, 0x7415d448, -551 }, + { 0xebdf6617, 0x91d60f56, 0x111b495b, -548 }, + { 0x936b9fce, 0xbb25c995, 0xcab10dd9, -544 }, + { 0xb84687c2, 0x69ef3bfb, 0x3d5d514f, -541 }, + { 0xe65829b3, 0x046b0afa, 0x0cb4a5a3, -538 }, + { 0x8ff71a0f, 0xe2c2e6dc, 0x47f0e785, -534 }, + { 0xb3f4e093, 0xdb73a093, 0x59ed2167, -531 }, + { 0xe0f218b8, 0xd25088b8, 0x306869c1, -528 }, + { 0x8c974f73, 0x83725573, 0x1e414218, -524 }, + { 0xafbd2350, 0x644eeacf, 0xe5d1929e, -521 }, + { 0xdbac6c24, 0x7d62a583, 0xdf45f746, -518 }, + { 0x894bc396, 0xce5da772, 0x6b8bba8c, -514 }, + { 0xab9eb47c, 0x81f5114f, 0x066ea92f, -511 }, + { 0xd686619b, 0xa27255a2, 0xc80a537b, -508 }, + { 0x8613fd01, 0x45877585, 0xbd06742c, -504 }, + { 0xa798fc41, 0x96e952e7, 0x2c481138, -501 }, + { 0xd17f3b51, 0xfca3a7a0, 0xf75a1586, -498 }, + { 0x82ef8513, 0x3de648c4, 0x9a984d73, -494 }, + { 0xa3ab6658, 0x0d5fdaf5, 0xc13e60d0, -491 }, + { 0xcc963fee, 0x10b7d1b3, 0x318df905, -488 }, + { 0xffbbcfe9, 0x94e5c61f, 0xfdf17746, -485 }, + { 0x9fd561f1, 0xfd0f9bd3, 0xfeb6ea8b, -481 }, + { 0xc7caba6e, 0x7c5382c8, 0xfe64a52e, -478 }, + { 0xf9bd690a, 0x1b68637b, 0x3dfdce7a, -475 }, + { 0x9c1661a6, 0x51213e2d, 0x06bea10c, -471 }, + { 0xc31bfa0f, 0xe5698db8, 0x486e494f, -468 }, + { 0xf3e2f893, 0xdec3f126, 0x5a89dba3, -465 }, + { 0x986ddb5c, 0x6b3a76b7, 0xf8962946, -461 }, + { 0xbe895233, 0x86091465, 0xf6bbb397, -458 }, + { 0xee2ba6c0, 0x678b597f, 0x746aa07d, -455 }, + { 0x94db4838, 0x40b717ef, 0xa8c2a44e, -451 }, + { 0xba121a46, 0x50e4ddeb, 0x92f34d62, -448 }, + { 0xe896a0d7, 0xe51e1566, 0x77b020ba, -445 }, + { 0x915e2486, 0xef32cd60, 0x0ace1474, -441 }, + { 0xb5b5ada8, 0xaaff80b8, 0x0d819992, -438 }, + { 0xe3231912, 0xd5bf60e6, 0x10e1fff6, -435 }, + { 0x8df5efab, 0xc5979c8f, 0xca8d3ffa, -431 }, + { 0xb1736b96, 0xb6fd83b3, 0xbd308ff8, -428 }, + { 0xddd0467c, 0x64bce4a0, 0xac7cb3f6, -425 }, + { 0x8aa22c0d, 0xbef60ee4, 0x6bcdf07a, -421 }, + { 0xad4ab711, 0x2eb3929d, 0x86c16c98, -418 }, + { 0xd89d64d5, 0x7a607744, 0xe871c7bf, -415 }, + { 0x87625f05, 0x6c7c4a8b, 0x11471cd7, -411 }, + { 0xa93af6c6, 0xc79b5d2d, 0xd598e40d, -408 }, + { 0xd389b478, 0x79823479, 0x4aff1d10, -405 }, + { 0x843610cb, 0x4bf160cb, 0xcedf722a, -401 }, + { 0xa54394fe, 0x1eedb8fe, 0xc2974eb4, -398 }, + { 0xce947a3d, 0xa6a9273e, 0x733d2262, -395 }, + { 0x811ccc66, 0x8829b887, 0x0806357d, -391 }, + { 0xa163ff80, 0x2a3426a8, 0xca07c2dc, -388 }, + { 0xc9bcff60, 0x34c13052, 0xfc89b393, -385 }, + { 0xfc2c3f38, 0x41f17c67, 0xbbac2078, -382 }, + { 0x9d9ba783, 0x2936edc0, 0xd54b944b, -378 }, + { 0xc5029163, 0xf384a931, 0x0a9e795e, -375 }, + { 0xf64335bc, 0xf065d37d, 0x4d4617b5, -372 }, + { 0x99ea0196, 0x163fa42e, 0x504bced1, -368 }, + { 0xc06481fb, 0x9bcf8d39, 0xe45ec286, -365 }, + { 0xf07da27a, 0x82c37088, 0x5d767327, -362 }, + { 0x964e858c, 0x91ba2655, 0x3a6a07f8, -358 }, + { 0xbbe226ef, 0xb628afea, 0x890489f7, -355 }, + { 0xeadab0ab, 0xa3b2dbe5, 0x2b45ac74, -352 }, + { 0x92c8ae6b, 0x464fc96f, 0x3b0b8bc9, -348 }, + { 0xb77ada06, 0x17e3bbcb, 0x09ce6ebb, -345 }, + { 0xe5599087, 0x9ddcaabd, 0xcc420a6a, -342 }, + { 0x8f57fa54, 0xc2a9eab6, 0x9fa94682, -338 }, + { 0xb32df8e9, 0xf3546564, 0x47939822, -335 }, + { 0xdff97724, 0x70297ebd, 0x59787e2b, -332 }, + { 0x8bfbea76, 0xc619ef36, 0x57eb4edb, -328 }, + { 0xaefae514, 0x77a06b03, 0xede62292, -325 }, + { 0xdab99e59, 0x958885c4, 0xe95fab36, -322 }, + { 0x88b402f7, 0xfd75539b, 0x11dbcb02, -318 }, + { 0xaae103b5, 0xfcd2a881, 0xd652bdc2, -315 }, + { 0xd59944a3, 0x7c0752a2, 0x4be76d33, -312 }, + { 0x857fcae6, 0x2d8493a5, 0x6f70a440, -308 }, + { 0xa6dfbd9f, 0xb8e5b88e, 0xcb4ccd50, -305 }, + { 0xd097ad07, 0xa71f26b2, 0x7e2000a4, -302 }, + { 0x825ecc24, 0xc873782f, 0x8ed40066, -298 }, + { 0xa2f67f2d, 0xfa90563b, 0x72890080, -295 }, + { 0xcbb41ef9, 0x79346bca, 0x4f2b40a0, -292 }, + { 0xfea126b7, 0xd78186bc, 0xe2f610c8, -289 }, + { 0x9f24b832, 0xe6b0f436, 0x0dd9ca7d, -285 }, + { 0xc6ede63f, 0xa05d3143, 0x91503d1c, -282 }, + { 0xf8a95fcf, 0x88747d94, 0x75a44c63, -279 }, + { 0x9b69dbe1, 0xb548ce7c, 0xc986afbe, -275 }, + { 0xc24452da, 0x229b021b, 0xfbe85bad, -272 }, + { 0xf2d56790, 0xab41c2a2, 0xfae27299, -269 }, + { 0x97c560ba, 0x6b0919a5, 0xdccd879f, -265 }, + { 0xbdb6b8e9, 0x05cb600f, 0x5400e987, -262 }, + { 0xed246723, 0x473e3813, 0x290123e9, -259 }, + { 0x9436c076, 0x0c86e30b, 0xf9a0b672, -255 }, + { 0xb9447093, 0x8fa89bce, 0xf808e40e, -252 }, + { 0xe7958cb8, 0x7392c2c2, 0xb60b1d12, -249 }, + { 0x90bd77f3, 0x483bb9b9, 0xb1c6f22b, -245 }, + { 0xb4ecd5f0, 0x1a4aa828, 0x1e38aeb6, -242 }, + { 0xe2280b6c, 0x20dd5232, 0x25c6da63, -239 }, + { 0x8d590723, 0x948a535f, 0x579c487e, -235 }, + { 0xb0af48ec, 0x79ace837, 0x2d835a9d, -232 }, + { 0xdcdb1b27, 0x98182244, 0xf8e43145, -229 }, + { 0x8a08f0f8, 0xbf0f156b, 0x1b8e9ecb, -225 }, + { 0xac8b2d36, 0xeed2dac5, 0xe272467e, -222 }, + { 0xd7adf884, 0xaa879177, 0x5b0ed81d, -219 }, + { 0x86ccbb52, 0xea94baea, 0x98e94712, -215 }, + { 0xa87fea27, 0xa539e9a5, 0x3f2398d7, -212 }, + { 0xd29fe4b1, 0x8e88640e, 0x8eec7f0d, -209 }, + { 0x83a3eeee, 0xf9153e89, 0x1953cf68, -205 }, + { 0xa48ceaaa, 0xb75a8e2b, 0x5fa8c342, -202 }, + { 0xcdb02555, 0x653131b6, 0x3792f412, -199 }, + { 0x808e1755, 0x5f3ebf11, 0xe2bbd88b, -195 }, + { 0xa0b19d2a, 0xb70e6ed6, 0x5b6aceae, -192 }, + { 0xc8de0475, 0x64d20a8b, 0xf245825a, -189 }, + { 0xfb158592, 0xbe068d2e, 0xeed6e2f0, -186 }, + { 0x9ced737b, 0xb6c4183d, 0x55464dd6, -182 }, + { 0xc428d05a, 0xa4751e4c, 0xaa97e14c, -179 }, + { 0xf5330471, 0x4d9265df, 0xd53dd99f, -176 }, + { 0x993fe2c6, 0xd07b7fab, 0xe546a803, -172 }, + { 0xbf8fdb78, 0x849a5f96, 0xde985204, -169 }, + { 0xef73d256, 0xa5c0f77c, 0x963e6685, -166 }, + { 0x95a86376, 0x27989aad, 0xdde70013, -162 }, + { 0xbb127c53, 0xb17ec159, 0x5560c018, -159 }, + { 0xe9d71b68, 0x9dde71af, 0xaab8f01e, -156 }, + { 0x92267121, 0x62ab070d, 0xcab39613, -152 }, + { 0xb6b00d69, 0xbb55c8d1, 0x3d607b97, -149 }, + { 0xe45c10c4, 0x2a2b3b05, 0x8cb89a7d, -146 }, + { 0x8eb98a7a, 0x9a5b04e3, 0x77f3608e, -142 }, + { 0xb267ed19, 0x40f1c61c, 0x55f038b2, -139 }, + { 0xdf01e85f, 0x912e37a3, 0x6b6c46de, -136 }, + { 0x8b61313b, 0xbabce2c6, 0x2323ac4b, -132 }, + { 0xae397d8a, 0xa96c1b77, 0xabec975e, -129 }, + { 0xd9c7dced, 0x53c72255, 0x96e7bd35, -126 }, + { 0x881cea14, 0x545c7575, 0x7e50d641, -122 }, + { 0xaa242499, 0x697392d2, 0xdde50bd1, -119 }, + { 0xd4ad2dbf, 0xc3d07787, 0x955e4ec6, -116 }, + { 0x84ec3c97, 0xda624ab4, 0xbd5af13b, -112 }, + { 0xa6274bbd, 0xd0fadd61, 0xecb1ad8a, -109 }, + { 0xcfb11ead, 0x453994ba, 0x67de18ed, -106 }, + { 0x81ceb32c, 0x4b43fcf4, 0x80eacf94, -102 }, + { 0xa2425ff7, 0x5e14fc31, 0xa1258379, -99 }, + { 0xcad2f7f5, 0x359a3b3e, 0x096ee458, -96 }, + { 0xfd87b5f2, 0x8300ca0d, 0x8bca9d6e, -93 }, + { 0x9e74d1b7, 0x91e07e48, 0x775ea264, -89 }, + { 0xc6120625, 0x76589dda, 0x95364afe, -86 }, + { 0xf79687ae, 0xd3eec551, 0x3a83ddbd, -83 }, + { 0x9abe14cd, 0x44753b52, 0xc4926a96, -79 }, + { 0xc16d9a00, 0x95928a27, 0x75b7053c, -76 }, + { 0xf1c90080, 0xbaf72cb1, 0x5324c68b, -73 }, + { 0x971da050, 0x74da7bee, 0xd3f6fc16, -69 }, + { 0xbce50864, 0x92111aea, 0x88f4bb1c, -66 }, + { 0xec1e4a7d, 0xb69561a5, 0x2b31e9e3, -63 }, + { 0x9392ee8e, 0x921d5d07, 0x3aff322e, -59 }, + { 0xb877aa32, 0x36a4b449, 0x09befeb9, -56 }, + { 0xe69594be, 0xc44de15b, 0x4c2ebe68, -53 }, + { 0x901d7cf7, 0x3ab0acd9, 0x0f9d3701, -49 }, + { 0xb424dc35, 0x095cd80f, 0x538484c1, -46 }, + { 0xe12e1342, 0x4bb40e13, 0x2865a5f2, -43 }, + { 0x8cbccc09, 0x6f5088cb, 0xf93f87b7, -39 }, + { 0xafebff0b, 0xcb24aafe, 0xf78f69a5, -36 }, + { 0xdbe6fece, 0xbdedd5be, 0xb573440e, -33 }, + { 0x89705f41, 0x36b4a597, 0x31680a88, -29 }, + { 0xabcc7711, 0x8461cefc, 0xfdc20d2b, -26 }, + { 0xd6bf94d5, 0xe57a42bc, 0x3d329076, -23 }, + { 0x8637bd05, 0xaf6c69b5, 0xa63f9a49, -19 }, + { 0xa7c5ac47, 0x1b478423, 0x0fcf80dc, -16 }, + { 0xd1b71758, 0xe219652b, 0xd3c36113, -13 }, + { 0x83126e97, 0x8d4fdf3b, 0x645a1cac, -9 }, + { 0xa3d70a3d, 0x70a3d70a, 0x3d70a3d7, -6 }, + { 0xcccccccc, 0xcccccccc, 0xcccccccc, -3 }, + { 0x80000000, 0x00000000, 0x00000000, 1 }, + { 0xa0000000, 0x00000000, 0x00000000, 4 }, + { 0xc8000000, 0x00000000, 0x00000000, 7 }, + { 0xfa000000, 0x00000000, 0x00000000, 10 }, + { 0x9c400000, 0x00000000, 0x00000000, 14 }, + { 0xc3500000, 0x00000000, 0x00000000, 17 }, + { 0xf4240000, 0x00000000, 0x00000000, 20 }, + { 0x98968000, 0x00000000, 0x00000000, 24 }, + { 0xbebc2000, 0x00000000, 0x00000000, 27 }, + { 0xee6b2800, 0x00000000, 0x00000000, 30 }, + { 0x9502f900, 0x00000000, 0x00000000, 34 }, + { 0xba43b740, 0x00000000, 0x00000000, 37 }, + { 0xe8d4a510, 0x00000000, 0x00000000, 40 }, + { 0x9184e72a, 0x00000000, 0x00000000, 44 }, + { 0xb5e620f4, 0x80000000, 0x00000000, 47 }, + { 0xe35fa931, 0xa0000000, 0x00000000, 50 }, + { 0x8e1bc9bf, 0x04000000, 0x00000000, 54 }, + { 0xb1a2bc2e, 0xc5000000, 0x00000000, 57 }, + { 0xde0b6b3a, 0x76400000, 0x00000000, 60 }, + { 0x8ac72304, 0x89e80000, 0x00000000, 64 }, + { 0xad78ebc5, 0xac620000, 0x00000000, 67 }, + { 0xd8d726b7, 0x177a8000, 0x00000000, 70 }, + { 0x87867832, 0x6eac9000, 0x00000000, 74 }, + { 0xa968163f, 0x0a57b400, 0x00000000, 77 }, + { 0xd3c21bce, 0xcceda100, 0x00000000, 80 }, + { 0x84595161, 0x401484a0, 0x00000000, 84 }, + { 0xa56fa5b9, 0x9019a5c8, 0x00000000, 87 }, + { 0xcecb8f27, 0xf4200f3a, 0x00000000, 90 }, + { 0x813f3978, 0xf8940984, 0x40000000, 94 }, + { 0xa18f07d7, 0x36b90be5, 0x50000000, 97 }, + { 0xc9f2c9cd, 0x04674ede, 0xa4000000, 100 }, + { 0xfc6f7c40, 0x45812296, 0x4d000000, 103 }, + { 0x9dc5ada8, 0x2b70b59d, 0xf0200000, 107 }, + { 0xc5371912, 0x364ce305, 0x6c280000, 110 }, + { 0xf684df56, 0xc3e01bc6, 0xc7320000, 113 }, + { 0x9a130b96, 0x3a6c115c, 0x3c7f4000, 117 }, + { 0xc097ce7b, 0xc90715b3, 0x4b9f1000, 120 }, + { 0xf0bdc21a, 0xbb48db20, 0x1e86d400, 123 }, + { 0x96769950, 0xb50d88f4, 0x13144480, 127 }, + { 0xbc143fa4, 0xe250eb31, 0x17d955a0, 130 }, + { 0xeb194f8e, 0x1ae525fd, 0x5dcfab08, 133 }, + { 0x92efd1b8, 0xd0cf37be, 0x5aa1cae5, 137 }, + { 0xb7abc627, 0x050305ad, 0xf14a3d9e, 140 }, + { 0xe596b7b0, 0xc643c719, 0x6d9ccd05, 143 }, + { 0x8f7e32ce, 0x7bea5c6f, 0xe4820023, 147 }, + { 0xb35dbf82, 0x1ae4f38b, 0xdda2802c, 150 }, + { 0xe0352f62, 0xa19e306e, 0xd50b2037, 153 }, + { 0x8c213d9d, 0xa502de45, 0x4526f422, 157 }, + { 0xaf298d05, 0x0e4395d6, 0x9670b12b, 160 }, + { 0xdaf3f046, 0x51d47b4c, 0x3c0cdd76, 163 }, + { 0x88d8762b, 0xf324cd0f, 0xa5880a69, 167 }, + { 0xab0e93b6, 0xefee0053, 0x8eea0d04, 170 }, + { 0xd5d238a4, 0xabe98068, 0x72a49045, 173 }, + { 0x85a36366, 0xeb71f041, 0x47a6da2b, 177 }, + { 0xa70c3c40, 0xa64e6c51, 0x999090b6, 180 }, + { 0xd0cf4b50, 0xcfe20765, 0xfff4b4e3, 183 }, + { 0x82818f12, 0x81ed449f, 0xbff8f10e, 187 }, + { 0xa321f2d7, 0x226895c7, 0xaff72d52, 190 }, + { 0xcbea6f8c, 0xeb02bb39, 0x9bf4f8a6, 193 }, + { 0xfee50b70, 0x25c36a08, 0x02f236d0, 196 }, + { 0x9f4f2726, 0x179a2245, 0x01d76242, 200 }, + { 0xc722f0ef, 0x9d80aad6, 0x424d3ad2, 203 }, + { 0xf8ebad2b, 0x84e0d58b, 0xd2e08987, 206 }, + { 0x9b934c3b, 0x330c8577, 0x63cc55f4, 210 }, + { 0xc2781f49, 0xffcfa6d5, 0x3cbf6b71, 213 }, + { 0xf316271c, 0x7fc3908a, 0x8bef464e, 216 }, + { 0x97edd871, 0xcfda3a56, 0x97758bf0, 220 }, + { 0xbde94e8e, 0x43d0c8ec, 0x3d52eeed, 223 }, + { 0xed63a231, 0xd4c4fb27, 0x4ca7aaa8, 226 }, + { 0x945e455f, 0x24fb1cf8, 0x8fe8caa9, 230 }, + { 0xb975d6b6, 0xee39e436, 0xb3e2fd53, 233 }, + { 0xe7d34c64, 0xa9c85d44, 0x60dbbca8, 236 }, + { 0x90e40fbe, 0xea1d3a4a, 0xbc8955e9, 240 }, + { 0xb51d13ae, 0xa4a488dd, 0x6babab63, 243 }, + { 0xe264589a, 0x4dcdab14, 0xc696963c, 246 }, + { 0x8d7eb760, 0x70a08aec, 0xfc1e1de5, 250 }, + { 0xb0de6538, 0x8cc8ada8, 0x3b25a55f, 253 }, + { 0xdd15fe86, 0xaffad912, 0x49ef0eb7, 256 }, + { 0x8a2dbf14, 0x2dfcc7ab, 0x6e356932, 260 }, + { 0xacb92ed9, 0x397bf996, 0x49c2c37f, 263 }, + { 0xd7e77a8f, 0x87daf7fb, 0xdc33745e, 266 }, + { 0x86f0ac99, 0xb4e8dafd, 0x69a028bb, 270 }, + { 0xa8acd7c0, 0x222311bc, 0xc40832ea, 273 }, + { 0xd2d80db0, 0x2aabd62b, 0xf50a3fa4, 276 }, + { 0x83c7088e, 0x1aab65db, 0x792667c6, 280 }, + { 0xa4b8cab1, 0xa1563f52, 0x577001b8, 283 }, + { 0xcde6fd5e, 0x09abcf26, 0xed4c0226, 286 }, + { 0x80b05e5a, 0xc60b6178, 0x544f8158, 290 }, + { 0xa0dc75f1, 0x778e39d6, 0x696361ae, 293 }, + { 0xc913936d, 0xd571c84c, 0x03bc3a19, 296 }, + { 0xfb587849, 0x4ace3a5f, 0x04ab48a0, 299 }, + { 0x9d174b2d, 0xcec0e47b, 0x62eb0d64, 303 }, + { 0xc45d1df9, 0x42711d9a, 0x3ba5d0bd, 306 }, + { 0xf5746577, 0x930d6500, 0xca8f44ec, 309 }, + { 0x9968bf6a, 0xbbe85f20, 0x7e998b13, 313 }, + { 0xbfc2ef45, 0x6ae276e8, 0x9e3fedd8, 316 }, + { 0xefb3ab16, 0xc59b14a2, 0xc5cfe94e, 319 }, + { 0x95d04aee, 0x3b80ece5, 0xbba1f1d1, 323 }, + { 0xbb445da9, 0xca61281f, 0x2a8a6e45, 326 }, + { 0xea157514, 0x3cf97226, 0xf52d09d7, 329 }, + { 0x924d692c, 0xa61be758, 0x593c2626, 333 }, + { 0xb6e0c377, 0xcfa2e12e, 0x6f8b2fb0, 336 }, + { 0xe498f455, 0xc38b997a, 0x0b6dfb9c, 339 }, + { 0x8edf98b5, 0x9a373fec, 0x4724bd41, 343 }, + { 0xb2977ee3, 0x00c50fe7, 0x58edec91, 346 }, + { 0xdf3d5e9b, 0xc0f653e1, 0x2f2967b6, 349 }, + { 0x8b865b21, 0x5899f46c, 0xbd79e0d2, 353 }, + { 0xae67f1e9, 0xaec07187, 0xecd85906, 356 }, + { 0xda01ee64, 0x1a708de9, 0xe80e6f48, 359 }, + { 0x884134fe, 0x908658b2, 0x3109058d, 363 }, + { 0xaa51823e, 0x34a7eede, 0xbd4b46f0, 366 }, + { 0xd4e5e2cd, 0xc1d1ea96, 0x6c9e18ac, 369 }, + { 0x850fadc0, 0x9923329e, 0x03e2cf6b, 373 }, + { 0xa6539930, 0xbf6bff45, 0x84db8346, 376 }, + { 0xcfe87f7c, 0xef46ff16, 0xe6126418, 379 }, + { 0x81f14fae, 0x158c5f6e, 0x4fcb7e8f, 383 }, + { 0xa26da399, 0x9aef7749, 0xe3be5e33, 386 }, + { 0xcb090c80, 0x01ab551c, 0x5cadf5bf, 389 }, + { 0xfdcb4fa0, 0x02162a63, 0x73d9732f, 392 }, + { 0x9e9f11c4, 0x014dda7e, 0x2867e7fd, 396 }, + { 0xc646d635, 0x01a1511d, 0xb281e1fd, 399 }, + { 0xf7d88bc2, 0x4209a565, 0x1f225a7c, 402 }, + { 0x9ae75759, 0x6946075f, 0x3375788d, 406 }, + { 0xc1a12d2f, 0xc3978937, 0x0052d6b1, 409 }, + { 0xf209787b, 0xb47d6b84, 0xc0678c5d, 412 }, + { 0x9745eb4d, 0x50ce6332, 0xf840b7ba, 416 }, + { 0xbd176620, 0xa501fbff, 0xb650e5a9, 419 }, + { 0xec5d3fa8, 0xce427aff, 0xa3e51f13, 422 }, + { 0x93ba47c9, 0x80e98cdf, 0xc66f336c, 426 }, + { 0xb8a8d9bb, 0xe123f017, 0xb80b0047, 429 }, + { 0xe6d3102a, 0xd96cec1d, 0xa60dc059, 432 }, + { 0x9043ea1a, 0xc7e41392, 0x87c89837, 436 }, + { 0xb454e4a1, 0x79dd1877, 0x29babe45, 439 }, + { 0xe16a1dc9, 0xd8545e94, 0xf4296dd6, 442 }, + { 0x8ce2529e, 0x2734bb1d, 0x1899e4a6, 446 }, + { 0xb01ae745, 0xb101e9e4, 0x5ec05dcf, 449 }, + { 0xdc21a117, 0x1d42645d, 0x76707543, 452 }, + { 0x899504ae, 0x72497eba, 0x6a06494a, 456 }, + { 0xabfa45da, 0x0edbde69, 0x0487db9d, 459 }, + { 0xd6f8d750, 0x9292d603, 0x45a9d284, 462 }, + { 0x865b8692, 0x5b9bc5c2, 0x0b8a2392, 466 }, + { 0xa7f26836, 0xf282b732, 0x8e6cac77, 469 }, + { 0xd1ef0244, 0xaf2364ff, 0x3207d795, 472 }, + { 0x8335616a, 0xed761f1f, 0x7f44e6bd, 476 }, + { 0xa402b9c5, 0xa8d3a6e7, 0x5f16206c, 479 }, + { 0xcd036837, 0x130890a1, 0x36dba887, 482 }, + { 0x80222122, 0x6be55a64, 0xc2494954, 486 }, + { 0xa02aa96b, 0x06deb0fd, 0xf2db9baa, 489 }, + { 0xc83553c5, 0xc8965d3d, 0x6f928294, 492 }, + { 0xfa42a8b7, 0x3abbf48c, 0xcb772339, 495 }, + { 0x9c69a972, 0x84b578d7, 0xff2a7604, 499 }, + { 0xc38413cf, 0x25e2d70d, 0xfef51385, 502 }, + { 0xf46518c2, 0xef5b8cd1, 0x7eb25866, 505 }, + { 0x98bf2f79, 0xd5993802, 0xef2f773f, 509 }, + { 0xbeeefb58, 0x4aff8603, 0xaafb550f, 512 }, + { 0xeeaaba2e, 0x5dbf6784, 0x95ba2a53, 515 }, + { 0x952ab45c, 0xfa97a0b2, 0xdd945a74, 519 }, + { 0xba756174, 0x393d88df, 0x94f97111, 522 }, + { 0xe912b9d1, 0x478ceb17, 0x7a37cd56, 525 }, + { 0x91abb422, 0xccb812ee, 0xac62e055, 529 }, + { 0xb616a12b, 0x7fe617aa, 0x577b986b, 532 }, + { 0xe39c4976, 0x5fdf9d94, 0xed5a7e85, 535 }, + { 0x8e41ade9, 0xfbebc27d, 0x14588f13, 539 }, + { 0xb1d21964, 0x7ae6b31c, 0x596eb2d8, 542 }, + { 0xde469fbd, 0x99a05fe3, 0x6fca5f8e, 545 }, + { 0x8aec23d6, 0x80043bee, 0x25de7bb9, 549 }, + { 0xada72ccc, 0x20054ae9, 0xaf561aa7, 552 }, + { 0xd910f7ff, 0x28069da4, 0x1b2ba151, 555 }, + { 0x87aa9aff, 0x79042286, 0x90fb44d2, 559 }, + { 0xa99541bf, 0x57452b28, 0x353a1607, 562 }, + { 0xd3fa922f, 0x2d1675f2, 0x42889b89, 565 }, + { 0x847c9b5d, 0x7c2e09b7, 0x69956135, 569 }, + { 0xa59bc234, 0xdb398c25, 0x43fab983, 572 }, + { 0xcf02b2c2, 0x1207ef2e, 0x94f967e4, 575 }, + { 0x8161afb9, 0x4b44f57d, 0x1d1be0ee, 579 }, + { 0xa1ba1ba7, 0x9e1632dc, 0x6462d92a, 582 }, + { 0xca28a291, 0x859bbf93, 0x7d7b8f75, 585 }, + { 0xfcb2cb35, 0xe702af78, 0x5cda7352, 588 }, + { 0x9defbf01, 0xb061adab, 0x3a088813, 592 }, + { 0xc56baec2, 0x1c7a1916, 0x088aaa18, 595 }, + { 0xf6c69a72, 0xa3989f5b, 0x8aad549e, 598 }, + { 0x9a3c2087, 0xa63f6399, 0x36ac54e2, 602 }, + { 0xc0cb28a9, 0x8fcf3c7f, 0x84576a1b, 605 }, + { 0xf0fdf2d3, 0xf3c30b9f, 0x656d44a2, 608 }, + { 0x969eb7c4, 0x7859e743, 0x9f644ae5, 612 }, + { 0xbc4665b5, 0x96706114, 0x873d5d9f, 615 }, + { 0xeb57ff22, 0xfc0c7959, 0xa90cb506, 618 }, + { 0x9316ff75, 0xdd87cbd8, 0x09a7f124, 622 }, + { 0xb7dcbf53, 0x54e9bece, 0x0c11ed6d, 625 }, + { 0xe5d3ef28, 0x2a242e81, 0x8f1668c8, 628 }, + { 0x8fa47579, 0x1a569d10, 0xf96e017d, 632 }, + { 0xb38d92d7, 0x60ec4455, 0x37c981dc, 635 }, + { 0xe070f78d, 0x3927556a, 0x85bbe253, 638 }, + { 0x8c469ab8, 0x43b89562, 0x93956d74, 642 }, + { 0xaf584166, 0x54a6babb, 0x387ac8d1, 645 }, + { 0xdb2e51bf, 0xe9d0696a, 0x06997b05, 648 }, + { 0x88fcf317, 0xf22241e2, 0x441fece3, 652 }, + { 0xab3c2fdd, 0xeeaad25a, 0xd527e81c, 655 }, + { 0xd60b3bd5, 0x6a5586f1, 0x8a71e223, 658 }, + { 0x85c70565, 0x62757456, 0xf6872d56, 662 }, + { 0xa738c6be, 0xbb12d16c, 0xb428f8ac, 665 }, + { 0xd106f86e, 0x69d785c7, 0xe13336d7, 668 }, + { 0x82a45b45, 0x0226b39c, 0xecc00246, 672 }, + { 0xa34d7216, 0x42b06084, 0x27f002d7, 675 }, + { 0xcc20ce9b, 0xd35c78a5, 0x31ec038d, 678 }, + { 0xff290242, 0xc83396ce, 0x7e670471, 681 }, + { 0x9f79a169, 0xbd203e41, 0x0f0062c6, 685 }, + { 0xc75809c4, 0x2c684dd1, 0x52c07b78, 688 }, + { 0xf92e0c35, 0x37826145, 0xa7709a56, 691 }, + { 0x9bbcc7a1, 0x42b17ccb, 0x88a66076, 695 }, + { 0xc2abf989, 0x935ddbfe, 0x6acff893, 698 }, + { 0xf356f7eb, 0xf83552fe, 0x0583f6b8, 701 }, + { 0x98165af3, 0x7b2153de, 0xc3727a33, 705 }, + { 0xbe1bf1b0, 0x59e9a8d6, 0x744f18c0, 708 }, + { 0xeda2ee1c, 0x7064130c, 0x1162def0, 711 }, + { 0x9485d4d1, 0xc63e8be7, 0x8addcb56, 715 }, + { 0xb9a74a06, 0x37ce2ee1, 0x6d953e2b, 718 }, + { 0xe8111c87, 0xc5c1ba99, 0xc8fa8db6, 721 }, + { 0x910ab1d4, 0xdb9914a0, 0x1d9c9892, 725 }, + { 0xb54d5e4a, 0x127f59c8, 0x2503beb6, 728 }, + { 0xe2a0b5dc, 0x971f303a, 0x2e44ae64, 731 }, + { 0x8da471a9, 0xde737e24, 0x5ceaecfe, 735 }, + { 0xb10d8e14, 0x56105dad, 0x7425a83e, 738 }, + { 0xdd50f199, 0x6b947518, 0xd12f124e, 741 }, + { 0x8a5296ff, 0xe33cc92f, 0x82bd6b70, 745 }, + { 0xace73cbf, 0xdc0bfb7b, 0x636cc64d, 748 }, + { 0xd8210bef, 0xd30efa5a, 0x3c47f7e0, 751 }, + { 0x8714a775, 0xe3e95c78, 0x65acfaec, 755 }, + { 0xa8d9d153, 0x5ce3b396, 0x7f1839a7, 758 }, + { 0xd31045a8, 0x341ca07c, 0x1ede4811, 761 }, + { 0x83ea2b89, 0x2091e44d, 0x934aed0a, 765 }, + { 0xa4e4b66b, 0x68b65d60, 0xf81da84d, 768 }, + { 0xce1de406, 0x42e3f4b9, 0x36251260, 771 }, + { 0x80d2ae83, 0xe9ce78f3, 0xc1d72b7c, 775 }, + { 0xa1075a24, 0xe4421730, 0xb24cf65b, 778 }, + { 0xc94930ae, 0x1d529cfc, 0xdee033f2, 781 }, + { 0xfb9b7cd9, 0xa4a7443c, 0x169840ef, 784 }, + { 0x9d412e08, 0x06e88aa5, 0x8e1f2895, 788 }, + { 0xc491798a, 0x08a2ad4e, 0xf1a6f2ba, 791 }, + { 0xf5b5d7ec, 0x8acb58a2, 0xae10af69, 794 }, + { 0x9991a6f3, 0xd6bf1765, 0xacca6da1, 798 }, + { 0xbff610b0, 0xcc6edd3f, 0x17fd090a, 801 }, + { 0xeff394dc, 0xff8a948e, 0xddfc4b4c, 804 }, + { 0x95f83d0a, 0x1fb69cd9, 0x4abdaf10, 808 }, + { 0xbb764c4c, 0xa7a4440f, 0x9d6d1ad4, 811 }, + { 0xea53df5f, 0xd18d5513, 0x84c86189, 814 }, + { 0x92746b9b, 0xe2f8552c, 0x32fd3cf5, 818 }, + { 0xb7118682, 0xdbb66a77, 0x3fbc8c33, 821 }, + { 0xe4d5e823, 0x92a40515, 0x0fabaf3f, 824 }, + { 0x8f05b116, 0x3ba6832d, 0x29cb4d87, 828 }, + { 0xb2c71d5b, 0xca9023f8, 0x743e20e9, 831 }, + { 0xdf78e4b2, 0xbd342cf6, 0x914da924, 834 }, + { 0x8bab8eef, 0xb6409c1a, 0x1ad089b6, 838 }, + { 0xae9672ab, 0xa3d0c320, 0xa184ac24, 841 }, + { 0xda3c0f56, 0x8cc4f3e8, 0xc9e5d72d, 844 }, + { 0x88658996, 0x17fb1871, 0x7e2fa67c, 848 }, + { 0xaa7eebfb, 0x9df9de8d, 0xddbb901b, 851 }, + { 0xd51ea6fa, 0x85785631, 0x552a7422, 854 }, + { 0x8533285c, 0x936b35de, 0xd53a8895, 858 }, + { 0xa67ff273, 0xb8460356, 0x8a892aba, 861 }, + { 0xd01fef10, 0xa657842c, 0x2d2b7569, 864 }, + { 0x8213f56a, 0x67f6b29b, 0x9c3b2962, 868 }, + { 0xa298f2c5, 0x01f45f42, 0x8349f3ba, 871 }, + { 0xcb3f2f76, 0x42717713, 0x241c70a9, 874 }, + { 0xfe0efb53, 0xd30dd4d7, 0xed238cd3, 877 }, + { 0x9ec95d14, 0x63e8a506, 0xf4363804, 881 }, + { 0xc67bb459, 0x7ce2ce48, 0xb143c605, 884 }, + { 0xf81aa16f, 0xdc1b81da, 0xdd94b786, 887 }, + { 0x9b10a4e5, 0xe9913128, 0xca7cf2b4, 891 }, + { 0xc1d4ce1f, 0x63f57d72, 0xfd1c2f61, 894 }, + { 0xf24a01a7, 0x3cf2dccf, 0xbc633b39, 897 }, + { 0x976e4108, 0x8617ca01, 0xd5be0503, 901 }, + { 0xbd49d14a, 0xa79dbc82, 0x4b2d8644, 904 }, + { 0xec9c459d, 0x51852ba2, 0xddf8e7d6, 907 }, + { 0x93e1ab82, 0x52f33b45, 0xcabb90e5, 911 }, + { 0xb8da1662, 0xe7b00a17, 0x3d6a751f, 914 }, + { 0xe7109bfb, 0xa19c0c9d, 0x0cc51267, 917 }, + { 0x906a617d, 0x450187e2, 0x27fb2b80, 921 }, + { 0xb484f9dc, 0x9641e9da, 0xb1f9f660, 924 }, + { 0xe1a63853, 0xbbd26451, 0x5e7873f8, 927 }, + { 0x8d07e334, 0x55637eb2, 0xdb0b487b, 931 }, + { 0xb049dc01, 0x6abc5e5f, 0x91ce1a9a, 934 }, + { 0xdc5c5301, 0xc56b75f7, 0x7641a140, 937 }, + { 0x89b9b3e1, 0x1b6329ba, 0xa9e904c8, 941 }, + { 0xac2820d9, 0x623bf429, 0x546345fa, 944 }, + { 0xd732290f, 0xbacaf133, 0xa97c1779, 947 }, + { 0x867f59a9, 0xd4bed6c0, 0x49ed8eab, 951 }, + { 0xa81f3014, 0x49ee8c70, 0x5c68f256, 954 }, + { 0xd226fc19, 0x5c6a2f8c, 0x73832eec, 957 }, + { 0x83585d8f, 0xd9c25db7, 0xc831fd53, 961 }, + { 0xa42e74f3, 0xd032f525, 0xba3e7ca8, 964 }, + { 0xcd3a1230, 0xc43fb26f, 0x28ce1bd2, 967 }, + { 0x80444b5e, 0x7aa7cf85, 0x7980d163, 971 }, + { 0xa0555e36, 0x1951c366, 0xd7e105bc, 974 }, + { 0xc86ab5c3, 0x9fa63440, 0x8dd9472b, 977 }, + { 0xfa856334, 0x878fc150, 0xb14f98f6, 980 }, + { 0x9c935e00, 0xd4b9d8d2, 0x6ed1bf9a, 984 }, + { 0xc3b83581, 0x09e84f07, 0x0a862f80, 987 }, + { 0xf4a642e1, 0x4c6262c8, 0xcd27bb61, 990 }, + { 0x98e7e9cc, 0xcfbd7dbd, 0x8038d51c, 994 }, + { 0xbf21e440, 0x03acdd2c, 0xe0470a63, 997 }, + { 0xeeea5d50, 0x04981478, 0x1858ccfc, 1000 }, + { 0x95527a52, 0x02df0ccb, 0x0f37801e, 1004 }, + { 0xbaa718e6, 0x8396cffd, 0xd3056025, 1007 }, + { 0xe950df20, 0x247c83fd, 0x47c6b82e, 1010 }, + { 0x91d28b74, 0x16cdd27e, 0x4cdc331d, 1014 }, + { 0xb6472e51, 0x1c81471d, 0xe0133fe4, 1017 }, + { 0xe3d8f9e5, 0x63a198e5, 0x58180fdd, 1020 }, + { 0x8e679c2f, 0x5e44ff8f, 0x570f09ea, 1024 }, + { 0xb201833b, 0x35d63f73, 0x2cd2cc65, 1027 }, + { 0xde81e40a, 0x034bcf4f, 0xf8077f7e, 1030 }, + { 0x8b112e86, 0x420f6191, 0xfb04afaf, 1034 }, + { 0xadd57a27, 0xd29339f6, 0x79c5db9a, 1037 }, + { 0xd94ad8b1, 0xc7380874, 0x18375281, 1040 }, + { 0x87cec76f, 0x1c830548, 0x8f229391, 1044 }, + { 0xa9c2794a, 0xe3a3c69a, 0xb2eb3875, 1047 }, + { 0xd433179d, 0x9c8cb841, 0x5fa60692, 1050 }, + { 0x849feec2, 0x81d7f328, 0xdbc7c41b, 1054 }, + { 0xa5c7ea73, 0x224deff3, 0x12b9b522, 1057 }, + { 0xcf39e50f, 0xeae16bef, 0xd768226b, 1060 }, + { 0x81842f29, 0xf2cce375, 0xe6a11583, 1064 }, + { 0xa1e53af4, 0x6f801c53, 0x60495ae3, 1067 }, + { 0xca5e89b1, 0x8b602368, 0x385bb19c, 1070 }, + { 0xfcf62c1d, 0xee382c42, 0x46729e03, 1073 }, + { 0x9e19db92, 0xb4e31ba9, 0x6c07a2c2, 1077 } + }; + static short int Lhint[2098] = { + /*18,*/19, 19, 19, 19, 20, 20, 20, 21, 21, + 21, 22, 22, 22, 23, 23, 23, 23, 24, 24, + 24, 25, 25, 25, 26, 26, 26, 26, 27, 27, + 27, 28, 28, 28, 29, 29, 29, 29, 30, 30, + 30, 31, 31, 31, 32, 32, 32, 32, 33, 33, + 33, 34, 34, 34, 35, 35, 35, 35, 36, 36, + 36, 37, 37, 37, 38, 38, 38, 38, 39, 39, + 39, 40, 40, 40, 41, 41, 41, 41, 42, 42, + 42, 43, 43, 43, 44, 44, 44, 44, 45, 45, + 45, 46, 46, 46, 47, 47, 47, 47, 48, 48, + 48, 49, 49, 49, 50, 50, 50, 51, 51, 51, + 51, 52, 52, 52, 53, 53, 53, 54, 54, 54, + 54, 55, 55, 55, 56, 56, 56, 57, 57, 57, + 57, 58, 58, 58, 59, 59, 59, 60, 60, 60, + 60, 61, 61, 61, 62, 62, 62, 63, 63, 63, + 63, 64, 64, 64, 65, 65, 65, 66, 66, 66, + 66, 67, 67, 67, 68, 68, 68, 69, 69, 69, + 69, 70, 70, 70, 71, 71, 71, 72, 72, 72, + 72, 73, 73, 73, 74, 74, 74, 75, 75, 75, + 75, 76, 76, 76, 77, 77, 77, 78, 78, 78, + 78, 79, 79, 79, 80, 80, 80, 81, 81, 81, + 82, 82, 82, 82, 83, 83, 83, 84, 84, 84, + 85, 85, 85, 85, 86, 86, 86, 87, 87, 87, + 88, 88, 88, 88, 89, 89, 89, 90, 90, 90, + 91, 91, 91, 91, 92, 92, 92, 93, 93, 93, + 94, 94, 94, 94, 95, 95, 95, 96, 96, 96, + 97, 97, 97, 97, 98, 98, 98, 99, 99, 99, + 100, 100, 100, 100, 101, 101, 101, 102, 102, 102, + 103, 103, 103, 103, 104, 104, 104, 105, 105, 105, + 106, 106, 106, 106, 107, 107, 107, 108, 108, 108, + 109, 109, 109, 110, 110, 110, 110, 111, 111, 111, + 112, 112, 112, 113, 113, 113, 113, 114, 114, 114, + 115, 115, 115, 116, 116, 116, 116, 117, 117, 117, + 118, 118, 118, 119, 119, 119, 119, 120, 120, 120, + 121, 121, 121, 122, 122, 122, 122, 123, 123, 123, + 124, 124, 124, 125, 125, 125, 125, 126, 126, 126, + 127, 127, 127, 128, 128, 128, 128, 129, 129, 129, + 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, + 133, 133, 133, 134, 134, 134, 134, 135, 135, 135, + 136, 136, 136, 137, 137, 137, 137, 138, 138, 138, + 139, 139, 139, 140, 140, 140, 141, 141, 141, 141, + 142, 142, 142, 143, 143, 143, 144, 144, 144, 144, + 145, 145, 145, 146, 146, 146, 147, 147, 147, 147, + 148, 148, 148, 149, 149, 149, 150, 150, 150, 150, + 151, 151, 151, 152, 152, 152, 153, 153, 153, 153, + 154, 154, 154, 155, 155, 155, 156, 156, 156, 156, + 157, 157, 157, 158, 158, 158, 159, 159, 159, 159, + 160, 160, 160, 161, 161, 161, 162, 162, 162, 162, + 163, 163, 163, 164, 164, 164, 165, 165, 165, 165, + 166, 166, 166, 167, 167, 167, 168, 168, 168, 169, + 169, 169, 169, 170, 170, 170, 171, 171, 171, 172, + 172, 172, 172, 173, 173, 173, 174, 174, 174, 175, + 175, 175, 175, 176, 176, 176, 177, 177, 177, 178, + 178, 178, 178, 179, 179, 179, 180, 180, 180, 181, + 181, 181, 181, 182, 182, 182, 183, 183, 183, 184, + 184, 184, 184, 185, 185, 185, 186, 186, 186, 187, + 187, 187, 187, 188, 188, 188, 189, 189, 189, 190, + 190, 190, 190, 191, 191, 191, 192, 192, 192, 193, + 193, 193, 193, 194, 194, 194, 195, 195, 195, 196, + 196, 196, 197, 197, 197, 197, 198, 198, 198, 199, + 199, 199, 200, 200, 200, 200, 201, 201, 201, 202, + 202, 202, 203, 203, 203, 203, 204, 204, 204, 205, + 205, 205, 206, 206, 206, 206, 207, 207, 207, 208, + 208, 208, 209, 209, 209, 209, 210, 210, 210, 211, + 211, 211, 212, 212, 212, 212, 213, 213, 213, 214, + 214, 214, 215, 215, 215, 215, 216, 216, 216, 217, + 217, 217, 218, 218, 218, 218, 219, 219, 219, 220, + 220, 220, 221, 221, 221, 221, 222, 222, 222, 223, + 223, 223, 224, 224, 224, 224, 225, 225, 225, 226, + 226, 226, 227, 227, 227, 228, 228, 228, 228, 229, + 229, 229, 230, 230, 230, 231, 231, 231, 231, 232, + 232, 232, 233, 233, 233, 234, 234, 234, 234, 235, + 235, 235, 236, 236, 236, 237, 237, 237, 237, 238, + 238, 238, 239, 239, 239, 240, 240, 240, 240, 241, + 241, 241, 242, 242, 242, 243, 243, 243, 243, 244, + 244, 244, 245, 245, 245, 246, 246, 246, 246, 247, + 247, 247, 248, 248, 248, 249, 249, 249, 249, 250, + 250, 250, 251, 251, 251, 252, 252, 252, 252, 253, + 253, 253, 254, 254, 254, 255, 255, 255, 256, 256, + 256, 256, 257, 257, 257, 258, 258, 258, 259, 259, + 259, 259, 260, 260, 260, 261, 261, 261, 262, 262, + 262, 262, 263, 263, 263, 264, 264, 264, 265, 265, + 265, 265, 266, 266, 266, 267, 267, 267, 268, 268, + 268, 268, 269, 269, 269, 270, 270, 270, 271, 271, + 271, 271, 272, 272, 272, 273, 273, 273, 274, 274, + 274, 274, 275, 275, 275, 276, 276, 276, 277, 277, + 277, 277, 278, 278, 278, 279, 279, 279, 280, 280, + 280, 280, 281, 281, 281, 282, 282, 282, 283, 283, + 283, 283, 284, 284, 284, 285, 285, 285, 286, 286, + 286, 287, 287, 287, 287, 288, 288, 288, 289, 289, + 289, 290, 290, 290, 290, 291, 291, 291, 292, 292, + 292, 293, 293, 293, 293, 294, 294, 294, 295, 295, + 295, 296, 296, 296, 296, 297, 297, 297, 298, 298, + 298, 299, 299, 299, 299, 300, 300, 300, 301, 301, + 301, 302, 302, 302, 302, 303, 303, 303, 304, 304, + 304, 305, 305, 305, 305, 306, 306, 306, 307, 307, + 307, 308, 308, 308, 308, 309, 309, 309, 310, 310, + 310, 311, 311, 311, 311, 312, 312, 312, 313, 313, + 313, 314, 314, 314, 315, 315, 315, 315, 316, 316, + 316, 317, 317, 317, 318, 318, 318, 318, 319, 319, + 319, 320, 320, 320, 321, 321, 321, 321, 322, 322, + 322, 323, 323, 323, 324, 324, 324, 324, 325, 325, + 325, 326, 326, 326, 327, 327, 327, 327, 328, 328, + 328, 329, 329, 329, 330, 330, 330, 330, 331, 331, + 331, 332, 332, 332, 333, 333, 333, 333, 334, 334, + 334, 335, 335, 335, 336, 336, 336, 336, 337, 337, + 337, 338, 338, 338, 339, 339, 339, 339, 340, 340, + 340, 341, 341, 341, 342, 342, 342, 342, 343, 343, + 343, 344, 344, 344, 345, 345, 345, 346, 346, 346, + 346, 347, 347, 347, 348, 348, 348, 349, 349, 349, + 349, 350, 350, 350, 351, 351, 351, 352, 352, 352, + 352, 353, 353, 353, 354, 354, 354, 355, 355, 355, + 355, 356, 356, 356, 357, 357, 357, 358, 358, 358, + 358, 359, 359, 359, 360, 360, 360, 361, 361, 361, + 361, 362, 362, 362, 363, 363, 363, 364, 364, 364, + 364, 365, 365, 365, 366, 366, 366, 367, 367, 367, + 367, 368, 368, 368, 369, 369, 369, 370, 370, 370, + 370, 371, 371, 371, 372, 372, 372, 373, 373, 373, + 374, 374, 374, 374, 375, 375, 375, 376, 376, 376, + 377, 377, 377, 377, 378, 378, 378, 379, 379, 379, + 380, 380, 380, 380, 381, 381, 381, 382, 382, 382, + 383, 383, 383, 383, 384, 384, 384, 385, 385, 385, + 386, 386, 386, 386, 387, 387, 387, 388, 388, 388, + 389, 389, 389, 389, 390, 390, 390, 391, 391, 391, + 392, 392, 392, 392, 393, 393, 393, 394, 394, 394, + 395, 395, 395, 395, 396, 396, 396, 397, 397, 397, + 398, 398, 398, 398, 399, 399, 399, 400, 400, 400, + 401, 401, 401, 402, 402, 402, 402, 403, 403, 403, + 404, 404, 404, 405, 405, 405, 405, 406, 406, 406, + 407, 407, 407, 408, 408, 408, 408, 409, 409, 409, + 410, 410, 410, 411, 411, 411, 411, 412, 412, 412, + 413, 413, 413, 414, 414, 414, 414, 415, 415, 415, + 416, 416, 416, 417, 417, 417, 417, 418, 418, 418, + 419, 419, 419, 420, 420, 420, 420, 421, 421, 421, + 422, 422, 422, 423, 423, 423, 423, 424, 424, 424, + 425, 425, 425, 426, 426, 426, 426, 427, 427, 427, + 428, 428, 428, 429, 429, 429, 429, 430, 430, 430, + 431, 431, 431, 432, 432, 432, 433, 433, 433, 433, + 434, 434, 434, 435, 435, 435, 436, 436, 436, 436, + 437, 437, 437, 438, 438, 438, 439, 439, 439, 439, + 440, 440, 440, 441, 441, 441, 442, 442, 442, 442, + 443, 443, 443, 444, 444, 444, 445, 445, 445, 445, + 446, 446, 446, 447, 447, 447, 448, 448, 448, 448, + 449, 449, 449, 450, 450, 450, 451, 451, 451, 451, + 452, 452, 452, 453, 453, 453, 454, 454, 454, 454, + 455, 455, 455, 456, 456, 456, 457, 457, 457, 457, + 458, 458, 458, 459, 459, 459, 460, 460, 460, 461, + 461, 461, 461, 462, 462, 462, 463, 463, 463, 464, + 464, 464, 464, 465, 465, 465, 466, 466, 466, 467, + 467, 467, 467, 468, 468, 468, 469, 469, 469, 470, + 470, 470, 470, 471, 471, 471, 472, 472, 472, 473, + 473, 473, 473, 474, 474, 474, 475, 475, 475, 476, + 476, 476, 476, 477, 477, 477, 478, 478, 478, 479, + 479, 479, 479, 480, 480, 480, 481, 481, 481, 482, + 482, 482, 482, 483, 483, 483, 484, 484, 484, 485, + 485, 485, 485, 486, 486, 486, 487, 487, 487, 488, + 488, 488, 488, 489, 489, 489, 490, 490, 490, 491, + 491, 491, 492, 492, 492, 492, 493, 493, 493, 494, + 494, 494, 495, 495, 495, 495, 496, 496, 496, 497, + 497, 497, 498, 498, 498, 498, 499, 499, 499, 500, + 500, 500, 501, 501, 501, 501, 502, 502, 502, 503, + 503, 503, 504, 504, 504, 504, 505, 505, 505, 506, + 506, 506, 507, 507, 507, 507, 508, 508, 508, 509, + 509, 509, 510, 510, 510, 510, 511, 511, 511, 512, + 512, 512, 513, 513, 513, 513, 514, 514, 514, 515, + 515, 515, 516, 516, 516, 516, 517, 517, 517, 518, + 518, 518, 519, 519, 519, 520, 520, 520, 520, 521, + 521, 521, 522, 522, 522, 523, 523, 523, 523, 524, + 524, 524, 525, 525, 525, 526, 526, 526, 526, 527, + 527, 527, 528, 528, 528, 529, 529, 529, 529, 530, + 530, 530, 531, 531, 531, 532, 532, 532, 532, 533, + 533, 533, 534, 534, 534, 535, 535, 535, 535, 536, + 536, 536, 537, 537, 537, 538, 538, 538, 538, 539, + 539, 539, 540, 540, 540, 541, 541, 541, 541, 542, + 542, 542, 543, 543, 543, 544, 544, 544, 544, 545, + 545, 545, 546, 546, 546, 547, 547, 547, 548, 548, + 548, 548, 549, 549, 549, 550, 550, 550, 551, 551, + 551, 551, 552, 552, 552, 553, 553, 553, 554, 554, + 554, 554, 555, 555, 555, 556, 556, 556, 557, 557, + 557, 557, 558, 558, 558, 559, 559, 559, 560, 560, + 560, 560, 561, 561, 561, 562, 562, 562, 563, 563, + 563, 563, 564, 564, 564, 565, 565, 565, 566, 566, + 566, 566, 567, 567, 567, 568, 568, 568, 569, 569, + 569, 569, 570, 570, 570, 571, 571, 571, 572, 572, + 572, 572, 573, 573, 573, 574, 574, 574, 575, 575, + 575, 575, 576, 576, 576, 577, 577, 577, 578, 578, + 578, 579, 579, 579, 579, 580, 580, 580, 581, 581, + 581, 582, 582, 582, 582, 583, 583, 583, 584, 584, + 584, 585, 585, 585, 585, 586, 586, 586, 587, 587, + 587, 588, 588, 588, 588, 589, 589, 589, 590, 590, + 590, 591, 591, 591, 591, 592, 592, 592, 593, 593, + 593, 594, 594, 594, 594, 595, 595, 595, 596, 596, + 596, 597, 597, 597, 597, 598, 598, 598, 599, 599, + 599, 600, 600, 600, 600, 601, 601, 601, 602, 602, + 602, 603, 603, 603, 603, 604, 604, 604, 605, 605, + 605, 606, 606, 606, 607, 607, 607, 607, 608, 608, + 608, 609, 609, 609, 610, 610, 610, 610, 611, 611, + 611, 612, 612, 612, 613, 613, 613, 613, 614, 614, + 614, 615, 615, 615, 616, 616, 616, 616, 617, 617, + 617, 618, 618, 618, 619, 619, 619, 619, 620, 620, + 620, 621, 621, 621, 622, 622, 622, 622, 623, 623, + 623, 624, 624, 624, 625, 625, 625, 625, 626, 626, + 626, 627, 627, 627, 628, 628, 628, 628, 629, 629, + 629, 630, 630, 630, 631, 631, 631, 631, 632, 632, + 632, 633, 633, 633, 634, 634, 634, 634, 635, 635, + 635, 636, 636, 636, 637, 637, 637, 638, 638, 638, + 638, 639, 639, 639, 640, 640, 640, 641, 641, 641, + 641, 642, 642, 642, 643, 643, 643, 644, 644, 644, + 644, 645, 645, 645, 646, 646, 646, 647, 647, 647, + 647, 648, 648, 648, 649, 649, 649, 650, 650 }; + static ULLong pfive[27] = { + 5ll, + 25ll, + 125ll, + 625ll, + 3125ll, + 15625ll, + 78125ll, + 390625ll, + 1953125ll, + 9765625ll, + 48828125ll, + 244140625ll, + 1220703125ll, + 6103515625ll, + 30517578125ll, + 152587890625ll, + 762939453125ll, + 3814697265625ll, + 19073486328125ll, + 95367431640625ll, + 476837158203125ll, + 2384185791015625ll, + 11920928955078125ll, + 59604644775390625ll, + 298023223876953125ll, + 1490116119384765625ll, + 7450580596923828125ll + }; + + static int pfivebits[25] = {3, 5, 7, 10, 12, 14, 17, 19, 21, 24, 26, 28, 31, + 33, 35, 38, 40, 42, 45, 47, 49, 52, 54, 56, 59}; +#endif /*}*/ +#endif /*}} NO_LONG_LONG */ + +typedef union { double d; ULong L[2]; +#ifdef USE_BF96 + ULLong LL; +#endif + } U; + +#ifdef IEEE_8087 +#define word0(x) (x)->L[1] +#define word1(x) (x)->L[0] +#else +#define word0(x) (x)->L[0] +#define word1(x) (x)->L[1] +#endif +#define dval(x) (x)->d +#define LLval(x) (x)->LL + +#ifndef STRTOD_DIGLIM +#define STRTOD_DIGLIM 40 +#endif + +#ifdef DIGLIM_DEBUG +extern int strtod_diglim; +#else +#define strtod_diglim STRTOD_DIGLIM +#endif + +/* The following definition of Storeinc is appropriate for MIPS processors. + * An alternative that might be better on some machines is + * #define Storeinc(a,b,c) (*a++ = b << 16 | c & 0xffff) + */ +#if defined(IEEE_8087) + defined(VAX) +#define Storeinc(a,b,c) (((unsigned short *)a)[1] = (unsigned short)b, \ +((unsigned short *)a)[0] = (unsigned short)c, a++) +#else +#define Storeinc(a,b,c) (((unsigned short *)a)[0] = (unsigned short)b, \ +((unsigned short *)a)[1] = (unsigned short)c, a++) +#endif + +/* #define P DBL_MANT_DIG */ +/* Ten_pmax = floor(P*log(2)/log(5)) */ +/* Bletch = (highest power of 2 < DBL_MAX_10_EXP) / 16 */ +/* Quick_max = floor((P-1)*log(FLT_RADIX)/log(10) - 1) */ +/* Int_max = floor(P*log(FLT_RADIX)/log(10) - 1) */ + +#ifdef IEEE_Arith +#define Exp_shift 20 +#define Exp_shift1 20 +#define Exp_msk1 0x100000 +#define Exp_msk11 0x100000 +#define Exp_mask 0x7ff00000 +#define P 53 +#define Nbits 53 +#define Bias 1023 +#define Emax 1023 +#define Emin (-1022) +#define Exp_1 0x3ff00000 +#define Exp_11 0x3ff00000 +#define Ebits 11 +#define Frac_mask 0xfffff +#define Frac_mask1 0xfffff +#define Ten_pmax 22 +#define Bletch 0x10 +#define Bndry_mask 0xfffff +#define Bndry_mask1 0xfffff +#define LSB 1 +#define Sign_bit 0x80000000 +#define Log2P 1 +#define Tiny0 0 +#define Tiny1 1 +#define Quick_max 14 +#define Int_max 14 +#ifndef NO_IEEE_Scale +#define Avoid_Underflow +#ifdef Flush_Denorm /* debugging option */ +#undef Sudden_Underflow +#endif +#endif + +#ifndef Flt_Rounds +#ifdef FLT_ROUNDS +#define Flt_Rounds FLT_ROUNDS +#else +#define Flt_Rounds 1 +#endif +#endif /*Flt_Rounds*/ + +#ifdef Honor_FLT_ROUNDS +#undef Check_FLT_ROUNDS +#define Check_FLT_ROUNDS +#else +#define Rounding Flt_Rounds +#endif + +#else /* ifndef IEEE_Arith */ +#undef Check_FLT_ROUNDS +#undef Honor_FLT_ROUNDS +#undef SET_INEXACT +#undef Sudden_Underflow +#define Sudden_Underflow +#ifdef IBM +#undef Flt_Rounds +#define Flt_Rounds 0 +#define Exp_shift 24 +#define Exp_shift1 24 +#define Exp_msk1 0x1000000 +#define Exp_msk11 0x1000000 +#define Exp_mask 0x7f000000 +#define P 14 +#define Nbits 56 +#define Bias 65 +#define Emax 248 +#define Emin (-260) +#define Exp_1 0x41000000 +#define Exp_11 0x41000000 +#define Ebits 8 /* exponent has 7 bits, but 8 is the right value in b2d */ +#define Frac_mask 0xffffff +#define Frac_mask1 0xffffff +#define Bletch 4 +#define Ten_pmax 22 +#define Bndry_mask 0xefffff +#define Bndry_mask1 0xffffff +#define LSB 1 +#define Sign_bit 0x80000000 +#define Log2P 4 +#define Tiny0 0x100000 +#define Tiny1 0 +#define Quick_max 14 +#define Int_max 15 +#else /* VAX */ +#undef Flt_Rounds +#define Flt_Rounds 1 +#define Exp_shift 23 +#define Exp_shift1 7 +#define Exp_msk1 0x80 +#define Exp_msk11 0x800000 +#define Exp_mask 0x7f80 +#define P 56 +#define Nbits 56 +#define Bias 129 +#define Emax 126 +#define Emin (-129) +#define Exp_1 0x40800000 +#define Exp_11 0x4080 +#define Ebits 8 +#define Frac_mask 0x7fffff +#define Frac_mask1 0xffff007f +#define Ten_pmax 24 +#define Bletch 2 +#define Bndry_mask 0xffff007f +#define Bndry_mask1 0xffff007f +#define LSB 0x10000 +#define Sign_bit 0x8000 +#define Log2P 1 +#define Tiny0 0x80 +#define Tiny1 0 +#define Quick_max 15 +#define Int_max 15 +#endif /* IBM, VAX */ +#endif /* IEEE_Arith */ + +#ifndef IEEE_Arith +#define ROUND_BIASED +#else +#ifdef ROUND_BIASED_without_Round_Up +#undef ROUND_BIASED +#define ROUND_BIASED +#endif +#endif + +#ifdef RND_PRODQUOT +#define rounded_product(a,b) a = rnd_prod(a, b) +#define rounded_quotient(a,b) a = rnd_quot(a, b) +extern double rnd_prod(double, double), rnd_quot(double, double); +#else +#define rounded_product(a,b) a *= b +#define rounded_quotient(a,b) a /= b +#endif + +#define Big0 (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1)) +#define Big1 0xffffffff + +#ifndef Pack_32 +#define Pack_32 +#endif + +typedef struct BCinfo BCinfo; + struct +BCinfo { int dp0, dp1, dplen, dsign, e0, inexact, nd, nd0, rounding, scale, uflchk; }; + +#define FFFFFFFF 0xffffffffUL + +#ifdef MULTIPLE_THREADS +#define MTa , PTI +#define MTb , &TI +#define MTd , ThInfo **PTI +static unsigned int maxthreads = 0; +#else +#define MTa /*nothing*/ +#define MTb /*nothing*/ +#define MTd /*nothing*/ +#endif + +#define Kmax 7 + +#ifdef __cplusplus +extern "C" double strtod_nolocale(const char *s00, char **se); +#endif + + struct +Bigint { + struct Bigint *next; + int k, maxwds, sign, wds; + ULong x[1]; + }; + + typedef struct Bigint Bigint; + typedef struct +ThInfo { + Bigint *Freelist[Kmax+1]; + Bigint *P5s; + } ThInfo; + + static thread_local ThInfo TI0; + +#ifdef MULTIPLE_THREADS + static ThInfo *TI1; + static int TI0_used; + + static void +set_max_dtoa_threads(unsigned int n) +{ + size_t L; + + if (n > maxthreads) { + L = n*sizeof(ThInfo); + if (TI1) { + TI1 = (ThInfo*)REALLOC(TI1, L); + memset(TI1 + maxthreads, 0, (n-maxthreads)*sizeof(ThInfo)); + } + else { + TI1 = (ThInfo*)MALLOC(L); + if (TI0_used) { + memcpy(TI1, &TI0, sizeof(ThInfo)); + if (n > 1) + memset(TI1 + 1, 0, L - sizeof(ThInfo)); + memset(&TI0, 0, sizeof(ThInfo)); + } + else + memset(TI1, 0, L); + } + maxthreads = n; + } + } + + static ThInfo* +get_TI(void) +{ + unsigned int thno = dtoa_get_threadno(); + if (thno < maxthreads) + return TI1 + thno; + if (thno == 0) + TI0_used = 1; + return &TI0; + } +#define freelist TI->Freelist +#define p5s TI->P5s +#else +#define freelist TI0.Freelist +#define p5s TI0.P5s +#endif + + static Bigint * +Balloc(int k MTd) +{ + int x; + Bigint *rv; +#ifndef Omit_Private_Memory + unsigned int len; +#endif +#ifdef MULTIPLE_THREADS + ThInfo *TI; + + if (!(TI = *PTI)) + *PTI = TI = get_TI(); + if (TI == &TI0) + ACQUIRE_DTOA_LOCK(0); +#endif + /* The k > Kmax case does not need ACQUIRE_DTOA_LOCK(0), */ + /* but this case seems very unlikely. */ + if (k <= Kmax && (rv = freelist[k])) + freelist[k] = rv->next; + else { + x = 1 << k; +#ifdef Omit_Private_Memory + rv = (Bigint *)MALLOC(sizeof(Bigint) + (x-1)*sizeof(ULong)); +#else + len = (sizeof(Bigint) + (x-1)*sizeof(ULong) + sizeof(double) - 1) + /sizeof(double); + if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem +#ifdef MULTIPLE_THREADS + && TI == TI1 +#endif + ) { + rv = (Bigint*)pmem_next; + pmem_next += len; + } + else + rv = (Bigint*)MALLOC(len*sizeof(double)); +#endif + rv->k = k; + rv->maxwds = x; + } +#ifdef MULTIPLE_THREADS + if (TI == &TI0) + FREE_DTOA_LOCK(0); +#endif + rv->sign = rv->wds = 0; + return rv; + } + + static void +Bfree(Bigint *v MTd) +{ +#ifdef MULTIPLE_THREADS + ThInfo *TI; +#endif + if (v) { + if (v->k > Kmax) + FREE((void*)v); + else { +#ifdef MULTIPLE_THREADS + if (!(TI = *PTI)) + *PTI = TI = get_TI(); + if (TI == &TI0) + ACQUIRE_DTOA_LOCK(0); +#endif + v->next = freelist[v->k]; + freelist[v->k] = v; +#ifdef MULTIPLE_THREADS + if (TI == &TI0) + FREE_DTOA_LOCK(0); +#endif + } + } + } + +#define Bcopy(x,y) memcpy((char *)&x->sign, (char *)&y->sign, \ +y->wds*sizeof(Long) + 2*sizeof(int)) + + static Bigint * +multadd(Bigint *b, int m, int a MTd) /* multiply by m and add a */ +{ + int i, wds; +#ifdef ULLong + ULong *x; + ULLong carry, y; +#else + ULong carry, *x, y; +#ifdef Pack_32 + ULong xi, z; +#endif +#endif + Bigint *b1; + + wds = b->wds; + x = b->x; + i = 0; + carry = a; + do { +#ifdef ULLong + y = *x * (ULLong)m + carry; + carry = y >> 32; + *x++ = y & FFFFFFFF; +#else +#ifdef Pack_32 + xi = *x; + y = (xi & 0xffff) * m + carry; + z = (xi >> 16) * m + (y >> 16); + carry = z >> 16; + *x++ = (z << 16) + (y & 0xffff); +#else + y = *x * m + carry; + carry = y >> 16; + *x++ = y & 0xffff; +#endif +#endif + } + while(++i < wds); + if (carry) { + if (wds >= b->maxwds) { + b1 = Balloc(b->k+1 MTa); + Bcopy(b1, b); + Bfree(b MTa); + b = b1; + } + b->x[wds++] = carry; + b->wds = wds; + } + return b; + } + + static Bigint * +s2b(const char *s, int nd0, int nd, ULong y9, int dplen MTd) +{ + Bigint *b; + int i, k; + Long x, y; + + x = (nd + 8) / 9; + for(k = 0, y = 1; x > y; y <<= 1, k++) ; +#ifdef Pack_32 + b = Balloc(k MTa); + b->x[0] = y9; + b->wds = 1; +#else + b = Balloc(k+1 MTa); + b->x[0] = y9 & 0xffff; + b->wds = (b->x[1] = y9 >> 16) ? 2 : 1; +#endif + + i = 9; + if (9 < nd0) { + s += 9; + do b = multadd(b, 10, *s++ - '0' MTa); + while(++i < nd0); + s += dplen; + } + else + s += dplen + 9; + for(; i < nd; i++) + b = multadd(b, 10, *s++ - '0' MTa); + return b; + } + + static int +hi0bits(ULong x) +{ + int k = 0; + + if (!(x & 0xffff0000)) { + k = 16; + x <<= 16; + } + if (!(x & 0xff000000)) { + k += 8; + x <<= 8; + } + if (!(x & 0xf0000000)) { + k += 4; + x <<= 4; + } + if (!(x & 0xc0000000)) { + k += 2; + x <<= 2; + } + if (!(x & 0x80000000)) { + k++; + if (!(x & 0x40000000)) + return 32; + } + return k; + } + + static int +lo0bits(ULong *y) +{ + int k; + ULong x = *y; + + if (x & 7) { + if (x & 1) + return 0; + if (x & 2) { + *y = x >> 1; + return 1; + } + *y = x >> 2; + return 2; + } + k = 0; + if (!(x & 0xffff)) { + k = 16; + x >>= 16; + } + if (!(x & 0xff)) { + k += 8; + x >>= 8; + } + if (!(x & 0xf)) { + k += 4; + x >>= 4; + } + if (!(x & 0x3)) { + k += 2; + x >>= 2; + } + if (!(x & 1)) { + k++; + x >>= 1; + if (!x) + return 32; + } + *y = x; + return k; + } + + static Bigint * +i2b(int i MTd) +{ + Bigint *b; + + b = Balloc(1 MTa); + b->x[0] = i; + b->wds = 1; + return b; + } + + static Bigint * +mult(Bigint *a, Bigint *b MTd) +{ + Bigint *c; + int k, wa, wb, wc; + ULong *x, *xa, *xae, *xb, *xbe, *xc, *xc0; + ULong y; +#ifdef ULLong + ULLong carry, z; +#else + ULong carry, z; +#ifdef Pack_32 + ULong z2; +#endif +#endif + + if (a->wds < b->wds) { + c = a; + a = b; + b = c; + } + k = a->k; + wa = a->wds; + wb = b->wds; + wc = wa + wb; + if (wc > a->maxwds) + k++; + c = Balloc(k MTa); + for(x = c->x, xa = x + wc; x < xa; x++) + *x = 0; + xa = a->x; + xae = xa + wa; + xb = b->x; + xbe = xb + wb; + xc0 = c->x; +#ifdef ULLong + for(; xb < xbe; xc0++) { + if ((y = *xb++)) { + x = xa; + xc = xc0; + carry = 0; + do { + z = *x++ * (ULLong)y + *xc + carry; + carry = z >> 32; + *xc++ = z & FFFFFFFF; + } + while(x < xae); + *xc = carry; + } + } +#else +#ifdef Pack_32 + for(; xb < xbe; xb++, xc0++) { + if (y = *xb & 0xffff) { + x = xa; + xc = xc0; + carry = 0; + do { + z = (*x & 0xffff) * y + (*xc & 0xffff) + carry; + carry = z >> 16; + z2 = (*x++ >> 16) * y + (*xc >> 16) + carry; + carry = z2 >> 16; + Storeinc(xc, z2, z); + } + while(x < xae); + *xc = carry; + } + if (y = *xb >> 16) { + x = xa; + xc = xc0; + carry = 0; + z2 = *xc; + do { + z = (*x & 0xffff) * y + (*xc >> 16) + carry; + carry = z >> 16; + Storeinc(xc, z, z2); + z2 = (*x++ >> 16) * y + (*xc & 0xffff) + carry; + carry = z2 >> 16; + } + while(x < xae); + *xc = z2; + } + } +#else + for(; xb < xbe; xc0++) { + if (y = *xb++) { + x = xa; + xc = xc0; + carry = 0; + do { + z = *x++ * y + *xc + carry; + carry = z >> 16; + *xc++ = z & 0xffff; + } + while(x < xae); + *xc = carry; + } + } +#endif +#endif + for(xc0 = c->x, xc = xc0 + wc; wc > 0 && !*--xc; --wc) ; + c->wds = wc; + return c; + } + + static Bigint * +pow5mult(Bigint *b, int k MTd) +{ + Bigint *b1, *p5, *p51; +#ifdef MULTIPLE_THREADS + ThInfo *TI; +#endif + int i; + static int p05[3] = { 5, 25, 125 }; + + if ((i = k & 3)) + b = multadd(b, p05[i-1], 0 MTa); + + if (!(k >>= 2)) + return b; +#ifdef MULTIPLE_THREADS + if (!(TI = *PTI)) + *PTI = TI = get_TI(); +#endif + if (!(p5 = p5s)) { + /* first time */ +#ifdef MULTIPLE_THREADS + if (!(TI = *PTI)) + *PTI = TI = get_TI(); + if (TI == &TI0) + ACQUIRE_DTOA_LOCK(1); + if (!(p5 = p5s)) { + p5 = p5s = i2b(625 MTa); + p5->next = 0; + } + if (TI == &TI0) + FREE_DTOA_LOCK(1); +#else + p5 = p5s = i2b(625 MTa); + p5->next = 0; +#endif + } + for(;;) { + if (k & 1) { + b1 = mult(b, p5 MTa); + Bfree(b MTa); + b = b1; + } + if (!(k >>= 1)) + break; + if (!(p51 = p5->next)) { +#ifdef MULTIPLE_THREADS + if (!TI && !(TI = *PTI)) + *PTI = TI = get_TI(); + if (TI == &TI0) + ACQUIRE_DTOA_LOCK(1); + if (!(p51 = p5->next)) { + p51 = p5->next = mult(p5,p5 MTa); + p51->next = 0; + } + if (TI == &TI0) + FREE_DTOA_LOCK(1); +#else + p51 = p5->next = mult(p5,p5); + p51->next = 0; +#endif + } + p5 = p51; + } + return b; + } + + static Bigint * +lshift(Bigint *b, int k MTd) +{ + int i, k1, n, n1; + Bigint *b1; + ULong *x, *x1, *xe, z; + +#ifdef Pack_32 + n = k >> 5; +#else + n = k >> 4; +#endif + k1 = b->k; + n1 = n + b->wds + 1; + for(i = b->maxwds; n1 > i; i <<= 1) + k1++; + b1 = Balloc(k1 MTa); + x1 = b1->x; + for(i = 0; i < n; i++) + *x1++ = 0; + x = b->x; + xe = x + b->wds; +#ifdef Pack_32 + if (k &= 0x1f) { + k1 = 32 - k; + z = 0; + do { + *x1++ = *x << k | z; + z = *x++ >> k1; + } + while(x < xe); + if ((*x1 = z)) + ++n1; + } +#else + if (k &= 0xf) { + k1 = 16 - k; + z = 0; + do { + *x1++ = *x << k & 0xffff | z; + z = *x++ >> k1; + } + while(x < xe); + if (*x1 = z) + ++n1; + } +#endif + else do + *x1++ = *x++; + while(x < xe); + b1->wds = n1 - 1; + Bfree(b MTa); + return b1; + } + + static int +cmp(Bigint *a, Bigint *b) +{ + ULong *xa, *xa0, *xb, *xb0; + int i, j; + + i = a->wds; + j = b->wds; +#ifdef DEBUG + if (i > 1 && !a->x[i-1]) + Bug("cmp called with a->x[a->wds-1] == 0"); + if (j > 1 && !b->x[j-1]) + Bug("cmp called with b->x[b->wds-1] == 0"); +#endif + if (i -= j) + return i; + xa0 = a->x; + xa = xa0 + j; + xb0 = b->x; + xb = xb0 + j; + for(;;) { + if (*--xa != *--xb) + return *xa < *xb ? -1 : 1; + if (xa <= xa0) + break; + } + return 0; + } + + static Bigint * +diff(Bigint *a, Bigint *b MTd) +{ + Bigint *c; + int i, wa, wb; + ULong *xa, *xae, *xb, *xbe, *xc; +#ifdef ULLong + ULLong borrow, y; +#else + ULong borrow, y; +#ifdef Pack_32 + ULong z; +#endif +#endif + + i = cmp(a,b); + if (!i) { + c = Balloc(0 MTa); + c->wds = 1; + c->x[0] = 0; + return c; + } + if (i < 0) { + c = a; + a = b; + b = c; + i = 1; + } + else + i = 0; + c = Balloc(a->k MTa); + c->sign = i; + wa = a->wds; + xa = a->x; + xae = xa + wa; + wb = b->wds; + xb = b->x; + xbe = xb + wb; + xc = c->x; + borrow = 0; +#ifdef ULLong + do { + y = (ULLong)*xa++ - *xb++ - borrow; + borrow = y >> 32 & (ULong)1; + *xc++ = y & FFFFFFFF; + } + while(xb < xbe); + while(xa < xae) { + y = *xa++ - borrow; + borrow = y >> 32 & (ULong)1; + *xc++ = y & FFFFFFFF; + } +#else +#ifdef Pack_32 + do { + y = (*xa & 0xffff) - (*xb & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + z = (*xa++ >> 16) - (*xb++ >> 16) - borrow; + borrow = (z & 0x10000) >> 16; + Storeinc(xc, z, y); + } + while(xb < xbe); + while(xa < xae) { + y = (*xa & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + z = (*xa++ >> 16) - borrow; + borrow = (z & 0x10000) >> 16; + Storeinc(xc, z, y); + } +#else + do { + y = *xa++ - *xb++ - borrow; + borrow = (y & 0x10000) >> 16; + *xc++ = y & 0xffff; + } + while(xb < xbe); + while(xa < xae) { + y = *xa++ - borrow; + borrow = (y & 0x10000) >> 16; + *xc++ = y & 0xffff; + } +#endif +#endif + while(!*--xc) + wa--; + c->wds = wa; + return c; + } + + static double +ulp(U *x) +{ + Long L; + U u; + + L = (word0(x) & Exp_mask) - (P-1)*Exp_msk1; +#ifndef Avoid_Underflow +#ifndef Sudden_Underflow + if (L > 0) { +#endif +#endif +#ifdef IBM + L |= Exp_msk1 >> 4; +#endif + word0(&u) = L; + word1(&u) = 0; +#ifndef Avoid_Underflow +#ifndef Sudden_Underflow + } + else { + L = -L >> Exp_shift; + if (L < Exp_shift) { + word0(&u) = 0x80000 >> L; + word1(&u) = 0; + } + else { + word0(&u) = 0; + L -= Exp_shift; + word1(&u) = L >= 31 ? 1 : 1 << 31 - L; + } + } +#endif +#endif + return dval(&u); + } + + static double +b2d(Bigint *a, int *e) +{ + ULong *xa, *xa0, w, y, z; + int k; + U d; +#ifdef VAX + ULong d0, d1; +#else +#define d0 word0(&d) +#define d1 word1(&d) +#endif + + xa0 = a->x; + xa = xa0 + a->wds; + y = *--xa; +#ifdef DEBUG + if (!y) Bug("zero y in b2d"); +#endif + k = hi0bits(y); + *e = 32 - k; +#ifdef Pack_32 + if (k < Ebits) { + d0 = Exp_1 | y >> (Ebits - k); + w = xa > xa0 ? *--xa : 0; + d1 = y << ((32-Ebits) + k) | w >> (Ebits - k); + goto ret_d; + } + z = xa > xa0 ? *--xa : 0; + if (k -= Ebits) { + d0 = Exp_1 | y << k | z >> (32 - k); + y = xa > xa0 ? *--xa : 0; + d1 = z << k | y >> (32 - k); + } + else { + d0 = Exp_1 | y; + d1 = z; + } +#else + if (k < Ebits + 16) { + z = xa > xa0 ? *--xa : 0; + d0 = Exp_1 | y << k - Ebits | z >> Ebits + 16 - k; + w = xa > xa0 ? *--xa : 0; + y = xa > xa0 ? *--xa : 0; + d1 = z << k + 16 - Ebits | w << k - Ebits | y >> 16 + Ebits - k; + goto ret_d; + } + z = xa > xa0 ? *--xa : 0; + w = xa > xa0 ? *--xa : 0; + k -= Ebits + 16; + d0 = Exp_1 | y << k + 16 | z << k | w >> 16 - k; + y = xa > xa0 ? *--xa : 0; + d1 = w << k + 16 | y << k; +#endif + ret_d: +#ifdef VAX + word0(&d) = d0 >> 16 | d0 << 16; + word1(&d) = d1 >> 16 | d1 << 16; +#else +#undef d0 +#undef d1 +#endif + return dval(&d); + } + + static Bigint * +d2b(U *d, int *e, int *bits MTd) +{ + Bigint *b; + int de, k; + ULong *x, y, z; +#ifndef Sudden_Underflow + int i; +#endif +#ifdef VAX + ULong d0, d1; + d0 = word0(d) >> 16 | word0(d) << 16; + d1 = word1(d) >> 16 | word1(d) << 16; +#else +#define d0 word0(d) +#define d1 word1(d) +#endif + +#ifdef Pack_32 + b = Balloc(1 MTa); +#else + b = Balloc(2 MTa); +#endif + x = b->x; + + z = d0 & Frac_mask; + d0 &= 0x7fffffff; /* clear sign bit, which we ignore */ +#ifdef Sudden_Underflow + de = (int)(d0 >> Exp_shift); +#ifndef IBM + z |= Exp_msk11; +#endif +#else + if ((de = (int)(d0 >> Exp_shift))) + z |= Exp_msk1; +#endif +#ifdef Pack_32 + if ((y = d1)) { + if ((k = lo0bits(&y))) { + x[0] = y | z << (32 - k); + assert(k < 32); /* https://bugs.python.org/issue23999 */ + z >>= k; + } + else + x[0] = y; +#ifndef Sudden_Underflow + i = +#endif + b->wds = (x[1] = z) ? 2 : 1; + } + else { + k = lo0bits(&z); + x[0] = z; +#ifndef Sudden_Underflow + i = +#endif + b->wds = 1; + k += 32; + } +#else + if (y = d1) { + if (k = lo0bits(&y)) + if (k >= 16) { + x[0] = y | z << 32 - k & 0xffff; + x[1] = z >> k - 16 & 0xffff; + x[2] = z >> k; + i = 2; + } + else { + x[0] = y & 0xffff; + x[1] = y >> 16 | z << 16 - k & 0xffff; + x[2] = z >> k & 0xffff; + x[3] = z >> k+16; + i = 3; + } + else { + x[0] = y & 0xffff; + x[1] = y >> 16; + x[2] = z & 0xffff; + x[3] = z >> 16; + i = 3; + } + } + else { +#ifdef DEBUG + if (!z) + Bug("Zero passed to d2b"); +#endif + k = lo0bits(&z); + if (k >= 16) { + x[0] = z; + i = 0; + } + else { + x[0] = z & 0xffff; + x[1] = z >> 16; + i = 1; + } + k += 32; + } + while(!x[i]) + --i; + b->wds = i + 1; +#endif +#ifndef Sudden_Underflow + if (de) { +#endif +#ifdef IBM + *e = (de - Bias - (P-1) << 2) + k; + *bits = 4*P + 8 - k - hi0bits(word0(d) & Frac_mask); +#else + *e = de - Bias - (P-1) + k; + *bits = P - k; +#endif +#ifndef Sudden_Underflow + } + else { + *e = de - Bias - (P-1) + 1 + k; +#ifdef Pack_32 + *bits = 32*i - hi0bits(x[i-1]); +#else + *bits = (i+2)*16 - hi0bits(x[i]); +#endif + } +#endif + return b; + } +#undef d0 +#undef d1 + + static double +ratio(Bigint *a, Bigint *b) +{ + U da, db; + int k, ka, kb; + + dval(&da) = b2d(a, &ka); + dval(&db) = b2d(b, &kb); +#ifdef Pack_32 + k = ka - kb + 32*(a->wds - b->wds); +#else + k = ka - kb + 16*(a->wds - b->wds); +#endif +#ifdef IBM + if (k > 0) { + word0(&da) += (k >> 2)*Exp_msk1; + if (k &= 3) + dval(&da) *= 1 << k; + } + else { + k = -k; + word0(&db) += (k >> 2)*Exp_msk1; + if (k &= 3) + dval(&db) *= 1 << k; + } +#else + if (k > 0) + word0(&da) += k*Exp_msk1; + else { + k = -k; + word0(&db) += k*Exp_msk1; + } +#endif + return dval(&da) / dval(&db); + } + + static const double +tens[] = { + 1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, + 1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19, + 1e20, 1e21, 1e22 +#ifdef VAX + , 1e23, 1e24 +#endif + }; + + static const double +#ifdef IEEE_Arith +bigtens[] = { 1e16, 1e32, 1e64, 1e128, 1e256 }; +static const double tinytens[] = { 1e-16, 1e-32, 1e-64, 1e-128, +#ifdef Avoid_Underflow + 9007199254740992.*9007199254740992.e-256 + /* = 2^106 * 1e-256 */ +#else + 1e-256 +#endif + }; +/* The factor of 2^53 in tinytens[4] helps us avoid setting the underflow */ +/* flag unnecessarily. It leads to a song and dance at the end of strtod. */ +#define Scale_Bit 0x10 +#define n_bigtens 5 +#else +#ifdef IBM +bigtens[] = { 1e16, 1e32, 1e64 }; +static const double tinytens[] = { 1e-16, 1e-32, 1e-64 }; +#define n_bigtens 3 +#else +bigtens[] = { 1e16, 1e32 }; +static const double tinytens[] = { 1e-16, 1e-32 }; +#define n_bigtens 2 +#endif +#endif + +#undef Need_Hexdig +#ifdef INFNAN_CHECK +#ifndef No_Hex_NaN +#define Need_Hexdig +#endif +#endif + +#ifndef Need_Hexdig +#ifndef NO_HEX_FP +#define Need_Hexdig +#endif +#endif + +#ifdef Need_Hexdig /*{*/ +#if 0 +static unsigned char hexdig[256]; + + static void +htinit(unsigned char *h, unsigned char *s, int inc) +{ + int i, j; + for(i = 0; (j = s[i]) !=0; i++) + h[j] = i + inc; + } + + static void +hexdig_init(void) /* Use of hexdig_init omitted 20121220 to avoid a */ + /* race condition when multiple threads are used. */ +{ +#define USC (unsigned char *) + htinit(hexdig, USC "0123456789", 0x10); + htinit(hexdig, USC "abcdef", 0x10 + 10); + htinit(hexdig, USC "ABCDEF", 0x10 + 10); + } +#else +static unsigned char hexdig[256] = { + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0, + 0,26,27,28,29,30,31,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,26,27,28,29,30,31,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + }; +#endif +#endif /* } Need_Hexdig */ + +#ifdef INFNAN_CHECK + +#ifndef NAN_WORD0 +#define NAN_WORD0 0x7ff80000 +#endif + +#ifndef NAN_WORD1 +#define NAN_WORD1 0 +#endif + + static int +match(const char **sp, const char *t) +{ + int c, d; + const char *s = *sp; + + while((d = *t++)) { + if ((c = *++s) >= 'A' && c <= 'Z') + c += 'a' - 'A'; + if (c != d) + return 0; + } + *sp = s + 1; + return 1; + } + +#ifndef No_Hex_NaN + static void +hexnan(U *rvp, const char **sp) +{ + ULong c, x[2]; + const char *s; + int c1, havedig, udx0, xshift; + + /**** if (!hexdig['0']) hexdig_init(); ****/ + x[0] = x[1] = 0; + havedig = xshift = 0; + udx0 = 1; + s = *sp; + /* allow optional initial 0x or 0X */ + while((c = *(const unsigned char*)(s+1)) && c <= ' ') + ++s; + if (s[1] == '0' && (s[2] == 'x' || s[2] == 'X')) + s += 2; + while((c = *(const unsigned char*)++s)) { + if ((c1 = hexdig[c])) + c = c1 & 0xf; + else if (c <= ' ') { + if (udx0 && havedig) { + udx0 = 0; + xshift = 1; + } + continue; + } +#ifdef GDTOA_NON_PEDANTIC_NANCHECK + else if (/*(*/ c == ')' && havedig) { + *sp = s + 1; + break; + } + else + return; /* invalid form: don't change *sp */ +#else + else { + do { + if (/*(*/ c == ')') { + *sp = s + 1; + break; + } + } while((c = *++s)); + break; + } +#endif + havedig = 1; + if (xshift) { + xshift = 0; + x[0] = x[1]; + x[1] = 0; + } + if (udx0) + x[0] = (x[0] << 4) | (x[1] >> 28); + x[1] = (x[1] << 4) | c; + } + if ((x[0] &= 0xfffff) || x[1]) { + word0(rvp) = Exp_mask | x[0]; + word1(rvp) = x[1]; + } + } +#endif /*No_Hex_NaN*/ +#endif /* INFNAN_CHECK */ + +#ifdef Pack_32 +#define ULbits 32 +#define kshift 5 +#define kmask 31 +#else +#define ULbits 16 +#define kshift 4 +#define kmask 15 +#endif + +#if !defined(NO_HEX_FP) || defined(Honor_FLT_ROUNDS) /*{*/ + static Bigint * +increment(Bigint *b MTd) +{ + ULong *x, *xe; + Bigint *b1; + + x = b->x; + xe = x + b->wds; + do { + if (*x < (ULong)0xffffffffL) { + ++*x; + return b; + } + *x++ = 0; + } while(x < xe); + { + if (b->wds >= b->maxwds) { + b1 = Balloc(b->k+1 MTa); + Bcopy(b1,b); + Bfree(b MTa); + b = b1; + } + b->x[b->wds++] = 1; + } + return b; + } + +#endif /*}*/ + +#ifndef NO_HEX_FP /*{*/ + + static void +rshift(Bigint *b, int k) +{ + ULong *x, *x1, *xe, y; + int n; + + x = x1 = b->x; + n = k >> kshift; + if (n < b->wds) { + xe = x + b->wds; + x += n; + if (k &= kmask) { + n = 32 - k; + y = *x++ >> k; + while(x < xe) { + *x1++ = (y | (*x << n)) & 0xffffffff; + y = *x++ >> k; + } + if ((*x1 = y) !=0) + x1++; + } + else + while(x < xe) + *x1++ = *x++; + } + if ((b->wds = x1 - b->x) == 0) + b->x[0] = 0; + } + + static ULong +any_on(Bigint *b, int k) +{ + int n, nwds; + ULong *x, *x0, x1, x2; + + x = b->x; + nwds = b->wds; + n = k >> kshift; + if (n > nwds) + n = nwds; + else if (n < nwds && (k &= kmask)) { + x1 = x2 = x[n]; + x1 >>= k; + x1 <<= k; + if (x1 != x2) + return 1; + } + x0 = x; + x += n; + while(x > x0) + if (*--x) + return 1; + return 0; + } + +enum { /* rounding values: same as FLT_ROUNDS */ + Round_zero = 0, + Round_near = 1, + Round_up = 2, + Round_down = 3 + }; + + static void +gethex( const char **sp, U *rvp, int rounding, int sign MTd) +{ + Bigint *b; + const unsigned char *decpt, *s0, *s, *s1; + Long e, e1; + ULong L, lostbits, *x; + int big, denorm, esign, havedig, k, n, nbits, up, zret; +#ifdef IBM + int j; +#endif + enum { +#ifdef IEEE_Arith /*{{*/ + emax = 0x7fe - Bias - P + 1, + emin = Emin - P + 1 +#else /*}{*/ + emin = Emin - P, +#ifdef VAX + emax = 0x7ff - Bias - P + 1 +#endif +#ifdef IBM + emax = 0x7f - Bias - P +#endif +#endif /*}}*/ + }; +#ifdef USE_LOCALE + int i; +#ifdef NO_LOCALE_CACHE + const unsigned char *decimalpoint = (unsigned char*) + localeconv()->decimal_point; +#else + const unsigned char *decimalpoint; + static unsigned char *decimalpoint_cache; + if (!(s0 = decimalpoint_cache)) { + s0 = (unsigned char*)localeconv()->decimal_point; + if ((decimalpoint_cache = (unsigned char*) + MALLOC(strlen((const char*)s0) + 1))) { + strcpy((char*)decimalpoint_cache, (const char*)s0); + s0 = decimalpoint_cache; + } + } + decimalpoint = s0; +#endif +#endif + + /**** if (!hexdig['0']) hexdig_init(); ****/ + havedig = 0; + s0 = *(const unsigned char **)sp + 2; + while(s0[havedig] == '0') + havedig++; + s0 += havedig; + s = s0; + decpt = 0; + zret = 0; + e = 0; + if (hexdig[*s]) + havedig++; + else { + zret = 1; +#ifdef USE_LOCALE + for(i = 0; decimalpoint[i]; ++i) { + if (s[i] != decimalpoint[i]) + goto pcheck; + } + decpt = s += i; +#else + if (*s != '.') + goto pcheck; + decpt = ++s; +#endif + if (!hexdig[*s]) + goto pcheck; + while(*s == '0') + s++; + if (hexdig[*s]) + zret = 0; + havedig = 1; + s0 = s; + } + while(hexdig[*s]) + s++; +#ifdef USE_LOCALE + if (*s == *decimalpoint && !decpt) { + for(i = 1; decimalpoint[i]; ++i) { + if (s[i] != decimalpoint[i]) + goto pcheck; + } + decpt = s += i; +#else + if (*s == '.' && !decpt) { + decpt = ++s; +#endif + while(hexdig[*s]) + s++; + }/*}*/ + if (decpt) + e = -(((Long)(s-decpt)) << 2); + pcheck: + s1 = s; + big = esign = 0; + switch(*s) { + case 'p': + case 'P': + switch(*++s) { + case '-': + esign = 1; + /* no break */ + case '+': + s++; + } + if ((n = hexdig[*s]) == 0 || n > 0x19) { + s = s1; + break; + } + e1 = n - 0x10; + while((n = hexdig[*++s]) !=0 && n <= 0x19) { + if (e1 & 0xf8000000) + big = 1; + e1 = 10*e1 + n - 0x10; + } + if (esign) + e1 = -e1; + e += e1; + } + *sp = (char*)s; + if (!havedig) + *sp = (char*)s0 - 1; + if (zret) + goto retz1; + if (big) { + if (esign) { +#ifdef IEEE_Arith + switch(rounding) { + case Round_up: + if (sign) + break; + goto ret_tiny; + case Round_down: + if (!sign) + break; + goto ret_tiny; + } +#endif + goto retz; +#ifdef IEEE_Arith + ret_tinyf: + Bfree(b MTa); + ret_tiny: + Set_errno(ERANGE); + word0(rvp) = 0; + word1(rvp) = 1; + return; +#endif /* IEEE_Arith */ + } + switch(rounding) { + case Round_near: + goto ovfl1; + case Round_up: + if (!sign) + goto ovfl1; + goto ret_big; + case Round_down: + if (sign) + goto ovfl1; + goto ret_big; + } + ret_big: + word0(rvp) = Big0; + word1(rvp) = Big1; + return; + } + n = s1 - s0 - 1; + for(k = 0; n > (1 << (kshift-2)) - 1; n >>= 1) + k++; + b = Balloc(k MTa); + x = b->x; + n = 0; + L = 0; +#ifdef USE_LOCALE + for(i = 0; decimalpoint[i+1]; ++i); +#endif + while(s1 > s0) { +#ifdef USE_LOCALE + if (*--s1 == decimalpoint[i]) { + s1 -= i; + continue; + } +#else + if (*--s1 == '.') + continue; +#endif + if (n == ULbits) { + *x++ = L; + L = 0; + n = 0; + } + L |= (hexdig[*s1] & 0x0f) << n; + n += 4; + } + *x++ = L; + b->wds = n = x - b->x; + n = ULbits*n - hi0bits(L); + nbits = Nbits; + lostbits = 0; + x = b->x; + if (n > nbits) { + n -= nbits; + if (any_on(b,n)) { + lostbits = 1; + k = n - 1; + if (x[k>>kshift] & 1 << (k & kmask)) { + lostbits = 2; + if (k > 0 && any_on(b,k)) + lostbits = 3; + } + } + rshift(b, n); + e += n; + } + else if (n < nbits) { + n = nbits - n; + b = lshift(b, n MTa); + e -= n; + x = b->x; + } + if (e > emax) { + ovfl: + Bfree(b MTa); + ovfl1: + Set_errno(ERANGE); +#ifdef Honor_FLT_ROUNDS + switch (rounding) { + case Round_zero: + goto ret_big; + case Round_down: + if (!sign) + goto ret_big; + break; + case Round_up: + if (sign) + goto ret_big; + } +#endif + word0(rvp) = Exp_mask; + word1(rvp) = 0; + return; + } + denorm = 0; + if (e < emin) { + denorm = 1; + n = emin - e; + if (n >= nbits) { +#ifdef IEEE_Arith /*{*/ + switch (rounding) { + case Round_near: + if (n == nbits && (n < 2 || lostbits || any_on(b,n-1))) + goto ret_tinyf; + break; + case Round_up: + if (!sign) + goto ret_tinyf; + break; + case Round_down: + if (sign) + goto ret_tinyf; + } +#endif /* } IEEE_Arith */ + Bfree(b MTa); + retz: + Set_errno(ERANGE); + retz1: + rvp->d = 0.; + return; + } + k = n - 1; + if (lostbits) + lostbits = 1; + else if (k > 0) + lostbits = any_on(b,k); + if (x[k>>kshift] & 1 << (k & kmask)) + lostbits |= 2; + nbits -= n; + rshift(b,n); + e = emin; + } + if (lostbits) { + up = 0; + switch(rounding) { + case Round_zero: + break; + case Round_near: + if (lostbits & 2 + && (lostbits & 1) | (x[0] & 1)) + up = 1; + break; + case Round_up: + up = 1 - sign; + break; + case Round_down: + up = sign; + } + if (up) { + k = b->wds; + b = increment(b MTa); + x = b->x; + if (denorm) { +#if 0 + if (nbits == Nbits - 1 + && x[nbits >> kshift] & 1 << (nbits & kmask)) + denorm = 0; /* not currently used */ +#endif + } + else if (b->wds > k + || ((n = nbits & kmask) !=0 + && hi0bits(x[k-1]) < 32-n)) { + rshift(b,1); + /* coverity[dead_error_line] - not worth investigating */ + if (++e > Emax) + goto ovfl; + } + } + } +#ifdef IEEE_Arith + if (denorm) + word0(rvp) = b->wds > 1 ? b->x[1] & ~0x100000 : 0; + else + word0(rvp) = (b->x[1] & ~0x100000) | ((e + 0x3ff + 52) << 20); + word1(rvp) = b->x[0]; +#endif +#ifdef IBM + if ((j = e & 3)) { + k = b->x[0] & ((1 << j) - 1); + rshift(b,j); + if (k) { + switch(rounding) { + case Round_up: + if (!sign) + increment(b); + break; + case Round_down: + if (sign) + increment(b); + break; + case Round_near: + j = 1 << (j-1); + if (k & j && ((k & (j-1)) | lostbits)) + increment(b); + } + } + } + e >>= 2; + word0(rvp) = b->x[1] | ((e + 65 + 13) << 24); + word1(rvp) = b->x[0]; +#endif +#ifdef VAX + /* The next two lines ignore swap of low- and high-order 2 bytes. */ + /* word0(rvp) = (b->x[1] & ~0x800000) | ((e + 129 + 55) << 23); */ + /* word1(rvp) = b->x[0]; */ + word0(rvp) = ((b->x[1] & ~0x800000) >> 16) | ((e + 129 + 55) << 7) | (b->x[1] << 16); + word1(rvp) = (b->x[0] >> 16) | (b->x[0] << 16); +#endif + Bfree(b MTa); + } +#endif /*!NO_HEX_FP}*/ + + static int +dshift(Bigint *b, int p2) +{ + int rv = hi0bits(b->x[b->wds-1]) - 4; + if (p2 > 0) + rv -= p2; + return rv & kmask; + } + + static int +quorem(Bigint *b, Bigint *S) +{ + int n; + ULong *bx, *bxe, q, *sx, *sxe; +#ifdef ULLong + ULLong borrow, carry, y, ys; +#else + ULong borrow, carry, y, ys; +#ifdef Pack_32 + ULong si, z, zs; +#endif +#endif + + n = S->wds; +#ifdef DEBUG + /*debug*/ if (b->wds > n) + /*debug*/ Bug("oversize b in quorem"); +#endif + if (b->wds < n) + return 0; + sx = S->x; + sxe = sx + --n; + bx = b->x; + bxe = bx + n; + q = *bxe / (*sxe + 1); /* ensure q <= true quotient */ +#ifdef DEBUG +#ifdef NO_STRTOD_BIGCOMP + /*debug*/ if (q > 9) +#else + /* An oversized q is possible when quorem is called from bigcomp and */ + /* the input is near, e.g., twice the smallest denormalized number. */ + /*debug*/ if (q > 15) +#endif + /*debug*/ Bug("oversized quotient in quorem"); +#endif + if (q) { + borrow = 0; + carry = 0; + do { +#ifdef ULLong + ys = *sx++ * (ULLong)q + carry; + carry = ys >> 32; + y = *bx - (ys & FFFFFFFF) - borrow; + borrow = y >> 32 & (ULong)1; + *bx++ = y & FFFFFFFF; +#else +#ifdef Pack_32 + si = *sx++; + ys = (si & 0xffff) * q + carry; + zs = (si >> 16) * q + (ys >> 16); + carry = zs >> 16; + y = (*bx & 0xffff) - (ys & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + z = (*bx >> 16) - (zs & 0xffff) - borrow; + borrow = (z & 0x10000) >> 16; + Storeinc(bx, z, y); +#else + ys = *sx++ * q + carry; + carry = ys >> 16; + y = *bx - (ys & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + *bx++ = y & 0xffff; +#endif +#endif + } + while(sx <= sxe); + if (!*bxe) { + bx = b->x; + while(--bxe > bx && !*bxe) + --n; + b->wds = n; + } + } + if (cmp(b, S) >= 0) { + q++; + borrow = 0; + carry = 0; + bx = b->x; + sx = S->x; + do { +#ifdef ULLong + ys = *sx++ + carry; + carry = ys >> 32; + y = *bx - (ys & FFFFFFFF) - borrow; + borrow = y >> 32 & (ULong)1; + *bx++ = y & FFFFFFFF; +#else +#ifdef Pack_32 + si = *sx++; + ys = (si & 0xffff) + carry; + zs = (si >> 16) + (ys >> 16); + carry = zs >> 16; + y = (*bx & 0xffff) - (ys & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + z = (*bx >> 16) - (zs & 0xffff) - borrow; + borrow = (z & 0x10000) >> 16; + Storeinc(bx, z, y); +#else + ys = *sx++ + carry; + carry = ys >> 16; + y = *bx - (ys & 0xffff) - borrow; + borrow = (y & 0x10000) >> 16; + *bx++ = y & 0xffff; +#endif +#endif + } + while(sx <= sxe); + bx = b->x; + bxe = bx + n; + if (!*bxe) { + while(--bxe > bx && !*bxe) + --n; + b->wds = n; + } + } + return q; + } + +#if defined(Avoid_Underflow) || !defined(NO_STRTOD_BIGCOMP) /*{*/ + static double +sulp(U *x, BCinfo *bc) +{ + U u; + double rv; + int i; + + rv = ulp(x); + if (!bc->scale || (i = 2*P + 1 - ((word0(x) & Exp_mask) >> Exp_shift)) <= 0) + return rv; /* Is there an example where i <= 0 ? */ + word0(&u) = Exp_1 + (i << Exp_shift); + word1(&u) = 0; + return rv * u.d; + } +#endif /*}*/ + +#ifndef NO_STRTOD_BIGCOMP + static void +bigcomp(U *rv, const char *s0, BCinfo *bc MTd) +{ + Bigint *b, *d; + int b2, bbits, d2, dd, dig, dsign, i, j, nd, nd0, p2, p5, speccase; + + dsign = bc->dsign; + nd = bc->nd; + nd0 = bc->nd0; + p5 = nd + bc->e0 - 1; + speccase = 0; +#ifndef Sudden_Underflow + if (rv->d == 0.) { /* special case: value near underflow-to-zero */ + /* threshold was rounded to zero */ + b = i2b(1 MTa); + p2 = Emin - P + 1; + bbits = 1; +#ifdef Avoid_Underflow + word0(rv) = (P+2) << Exp_shift; +#else + word1(rv) = 1; +#endif + i = 0; +#ifdef Honor_FLT_ROUNDS + if (bc->rounding == 1) +#endif + { + speccase = 1; + --p2; + dsign = 0; + goto have_i; + } + } + else +#endif + b = d2b(rv, &p2, &bbits MTa); +#ifdef Avoid_Underflow + p2 -= bc->scale; +#endif + /* floor(log2(rv)) == bbits - 1 + p2 */ + /* Check for denormal case. */ + i = P - bbits; + if (i > (j = P - Emin - 1 + p2)) { +#ifdef Sudden_Underflow + Bfree(b MTa); + b = i2b(1 MTa); + p2 = Emin; + i = P - 1; +#ifdef Avoid_Underflow + word0(rv) = (1 + bc->scale) << Exp_shift; +#else + word0(rv) = Exp_msk1; +#endif + word1(rv) = 0; +#else + i = j; +#endif + } +#ifdef Honor_FLT_ROUNDS + if (bc->rounding != 1) { + if (i > 0) + b = lshift(b, i MTa); + if (dsign) + b = increment(b MTa); + } + else +#endif + { + b = lshift(b, ++i MTa); + b->x[0] |= 1; + } +#ifndef Sudden_Underflow + have_i: +#endif + p2 -= p5 + i; + d = i2b(1 MTa); + /* Arrange for convenient computation of quotients: + * shift left if necessary so divisor has 4 leading 0 bits. + */ + if (p5 > 0) + d = pow5mult(d, p5 MTa); + else if (p5 < 0) + b = pow5mult(b, -p5 MTa); + if (p2 > 0) { + b2 = p2; + d2 = 0; + } + else { + b2 = 0; + d2 = -p2; + } + i = dshift(d, d2); + if ((b2 += i) > 0) + b = lshift(b, b2 MTa); + if ((d2 += i) > 0) + d = lshift(d, d2 MTa); + + /* Now b/d = exactly half-way between the two floating-point values */ + /* on either side of the input string. Compute first digit of b/d. */ + + if (!(dig = quorem(b,d))) { + b = multadd(b, 10, 0 MTa); /* very unlikely */ + dig = quorem(b,d); + } + + /* Compare b/d with s0 */ + + for(i = 0; i < nd0; ) { + if ((dd = s0[i++] - '0' - dig)) + goto ret; + if (!b->x[0] && b->wds == 1) { + if (i < nd) + dd = 1; + goto ret; + } + b = multadd(b, 10, 0 MTa); + dig = quorem(b,d); + } + for(j = bc->dp1; i++ < nd;) { + if ((dd = s0[j++] - '0' - dig)) + goto ret; + if (!b->x[0] && b->wds == 1) { + /* coverity[copy_paste_error : FALSE] */ + if (i < nd) + dd = 1; + goto ret; + } + b = multadd(b, 10, 0 MTa); + dig = quorem(b,d); + } + if (dig > 0 || b->x[0] || b->wds > 1) + dd = -1; + ret: + Bfree(b MTa); + Bfree(d MTa); +#ifdef Honor_FLT_ROUNDS + if (bc->rounding != 1) { + if (dd < 0) { + if (bc->rounding == 0) { + if (!dsign) + goto retlow1; + } + else if (dsign) + goto rethi1; + } + else if (dd > 0) { + if (bc->rounding == 0) { + if (dsign) + goto rethi1; + goto ret1; + } + if (!dsign) + goto rethi1; + dval(rv) += 2.*sulp(rv,bc); + } + else { + bc->inexact = 0; + if (dsign) + goto rethi1; + } + } + else +#endif + if (speccase) { + if (dd <= 0) + rv->d = 0.; + } + else if (dd < 0) { + if (!dsign) /* does not happen for round-near */ +retlow1: + dval(rv) -= sulp(rv,bc); + } + else if (dd > 0) { + if (dsign) { + rethi1: + dval(rv) += sulp(rv,bc); + } + } + else { + /* Exact half-way case: apply round-even rule. */ + if ((j = ((word0(rv) & Exp_mask) >> Exp_shift) - bc->scale) <= 0) { + i = 1 - j; + if (i <= 31) { + if (word1(rv) & (0x1 << i)) + goto odd; + } + else if (word0(rv) & (0x1 << (i-32))) + goto odd; + } + else if (word1(rv) & 1) { + odd: + if (dsign) + goto rethi1; + goto retlow1; + } + } + +#ifdef Honor_FLT_ROUNDS + ret1: +#endif + return; + } +#endif /* NO_STRTOD_BIGCOMP */ + + double +strtod_nolocale(const char *s00, char **se) +{ + int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1; + int esign, i, j, k, nd, nd0, nf, nz, nz0, nz1, sign; + const char *s, *s0, *s1; + double aadj, aadj1; + Long L; + U aadj2, adj, rv, rv0; + ULong y, z; + BCinfo bc; + Bigint *bb, *bb1, *bd, *bd0, *bs, *delta; +#ifdef USE_BF96 + ULLong bhi, blo, brv, t00, t01, t02, t10, t11, terv, tg, tlo, yz; + const BF96 *p10; + int bexact, erv; +#endif +#ifdef Avoid_Underflow + ULong Lsb, Lsb1; +#endif +#ifdef SET_INEXACT + int oldinexact; +#endif +#ifndef NO_STRTOD_BIGCOMP + int req_bigcomp = 0; +#endif +#ifdef MULTIPLE_THREADS + ThInfo *TI = 0; +#endif +#ifdef Honor_FLT_ROUNDS /*{*/ +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + bc.rounding = Flt_Rounds; +#else /*}{*/ + bc.rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: bc.rounding = 0; break; + case FE_UPWARD: bc.rounding = 2; break; + case FE_DOWNWARD: bc.rounding = 3; + } +#endif /*}}*/ +#endif /*}*/ +#ifdef USE_LOCALE + const char *s2; +#endif + + sign = nz0 = nz1 = nz = bc.dplen = bc.uflchk = 0; + dval(&rv) = 0.; + for(s = s00;;s++) switch(*s) { + case '-': + sign = 1; + /* no break */ + case '+': + if (*++s) + goto break2; + /* no break */ + case 0: + goto ret0; + case '\t': + case '\n': + case '\v': + case '\f': + case '\r': + case ' ': + continue; + default: + goto break2; + } + break2: + if (*s == '0') { +#ifndef NO_HEX_FP /*{*/ + switch(s[1]) { + case 'x': + case 'X': +#ifdef Honor_FLT_ROUNDS + gethex(&s, &rv, bc.rounding, sign MTb); +#else + gethex(&s, &rv, 1, sign MTb); +#endif + goto ret; + } +#endif /*}*/ + nz0 = 1; + while(*++s == '0') ; + if (!*s) + goto ret; + } + s0 = s; + nd = nf = 0; +#ifdef USE_BF96 + yz = 0; + for(; (c = *s) >= '0' && c <= '9'; nd++, s++) + if (nd < 19) + yz = 10*yz + c - '0'; +#else + y = z = 0; + for(; (c = *s) >= '0' && c <= '9'; nd++, s++) + if (nd < 9) + y = 10*y + c - '0'; + else if (nd < DBL_DIG + 2) + z = 10*z + c - '0'; +#endif + nd0 = nd; + bc.dp0 = bc.dp1 = s - s0; + for(s1 = s; s1 > s0 && *--s1 == '0'; ) + ++nz1; +#ifdef USE_LOCALE + s1 = localeconv()->decimal_point; + if (c == *s1) { + c = '.'; + if (*++s1) { + s2 = s; + for(;;) { + if (*++s2 != *s1) { + c = 0; + break; + } + if (!*++s1) { + s = s2; + break; + } + } + } + } +#endif + if (c == '.') { + c = *++s; + bc.dp1 = s - s0; + bc.dplen = bc.dp1 - bc.dp0; + if (!nd) { + for(; c == '0'; c = *++s) + nz++; + if (c > '0' && c <= '9') { + bc.dp0 = s0 - s; + bc.dp1 = bc.dp0 + bc.dplen; + s0 = s; + nf += nz; + nz = 0; + goto have_dig; + } + goto dig_done; + } + for(; c >= '0' && c <= '9'; c = *++s) { + have_dig: + nz++; + if (c -= '0') { + nf += nz; + i = 1; +#ifdef USE_BF96 + for(; i < nz; ++i) { + if (++nd <= 19) + yz *= 10; + } + if (++nd <= 19) + yz = 10*yz + c; +#else + for(; i < nz; ++i) { + if (nd++ < 9) + y *= 10; + else if (nd <= DBL_DIG + 2) + z *= 10; + } + if (nd++ < 9) + y = 10*y + c; + else if (nd <= DBL_DIG + 2) + z = 10*z + c; +#endif + nz = nz1 = 0; + } + } + } + dig_done: + e = 0; + if (c == 'e' || c == 'E') { + if (!nd && !nz && !nz0) { + goto ret0; + } + s00 = s; + esign = 0; + switch(c = *++s) { + case '-': + esign = 1; + /* fall through */ + case '+': + c = *++s; + } + if (c >= '0' && c <= '9') { + while(c == '0') + c = *++s; + if (c > '0' && c <= '9') { + ULong L = c - '0'; + s1 = s; + while((c = *++s) >= '0' && c <= '9') + L = 10*L + c - '0'; + if (s - s1 > 8 || L > 19999) + /* Avoid confusion from exponents + * so large that e might overflow. + */ + e = 19999; /* safe for 16 bit ints */ + else + e = (int)L; + if (esign) + e = -e; + } + else + e = 0; + } + else + s = s00; + } + if (!nd) { + if (!nz && !nz0) { +#ifdef INFNAN_CHECK /*{*/ + /* Check for Nan and Infinity */ + if (!bc.dplen) + switch(c) { + case 'i': + case 'I': + if (match(&s,"nf")) { + --s; + if (!match(&s,"inity")) + ++s; + word0(&rv) = 0x7ff00000; + word1(&rv) = 0; + goto ret; + } + break; + case 'n': + case 'N': + if (match(&s, "an")) { + word0(&rv) = NAN_WORD0; + word1(&rv) = NAN_WORD1; +#ifndef No_Hex_NaN + if (*s == '(') /*)*/ + hexnan(&rv, &s); +#endif + goto ret; + } + } +#endif /*} INFNAN_CHECK */ + ret0: + s = s00; + sign = 0; + } + goto ret; + } + bc.e0 = e1 = e -= nf; + + /* Now we have nd0 digits, starting at s0, followed by a + * decimal point, followed by nd-nd0 digits. The number we're + * after is the integer represented by those digits times + * 10**e */ + + if (!nd0) + nd0 = nd; +#ifndef USE_BF96 + k = nd < DBL_DIG + 2 ? nd : DBL_DIG + 2; + dval(&rv) = y; + if (k > 9) { +#ifdef SET_INEXACT + if (k > DBL_DIG) + oldinexact = get_inexact(); +#endif + dval(&rv) = tens[k - 9] * dval(&rv) + z; + } +#endif + bd0 = 0; + if (nd <= DBL_DIG +#ifndef RND_PRODQUOT +#ifndef Honor_FLT_ROUNDS + && Flt_Rounds == 1 +#endif +#endif + ) { +#ifdef USE_BF96 + dval(&rv) = yz; +#endif + if (!e) + goto ret; +#ifndef ROUND_BIASED_without_Round_Up + if (e > 0) { + if (e <= Ten_pmax) { +#ifdef SET_INEXACT + bc.inexact = 0; + oldinexact = 1; +#endif +#ifdef VAX + goto vax_ovfl_check; +#else +#ifdef Honor_FLT_ROUNDS + /* round correctly FLT_ROUNDS = 2 or 3 */ + if (sign) { + rv.d = -rv.d; + sign = 0; + } +#endif + /* rv = */ rounded_product(dval(&rv), tens[e]); + goto ret; +#endif + } + i = DBL_DIG - nd; + if (e <= Ten_pmax + i) { + /* A fancier test would sometimes let us do + * this for larger i values. + */ +#ifdef SET_INEXACT + bc.inexact = 0; + oldinexact = 1; +#endif +#ifdef Honor_FLT_ROUNDS + /* round correctly FLT_ROUNDS = 2 or 3 */ + if (sign) { + rv.d = -rv.d; + sign = 0; + } +#endif + e -= i; + dval(&rv) *= tens[i]; +#ifdef VAX + /* VAX exponent range is so narrow we must + * worry about overflow here... + */ + vax_ovfl_check: + word0(&rv) -= P*Exp_msk1; + /* rv = */ rounded_product(dval(&rv), tens[e]); + if ((word0(&rv) & Exp_mask) + > Exp_msk1*(DBL_MAX_EXP+Bias-1-P)) + goto ovfl; + word0(&rv) += P*Exp_msk1; +#else + /* rv = */ rounded_product(dval(&rv), tens[e]); +#endif + goto ret; + } + } +#ifndef Inaccurate_Divide + else if (e >= -Ten_pmax) { +#ifdef SET_INEXACT + bc.inexact = 0; + oldinexact = 1; +#endif +#ifdef Honor_FLT_ROUNDS + /* round correctly FLT_ROUNDS = 2 or 3 */ + if (sign) { + rv.d = -rv.d; + sign = 0; + } +#endif + /* rv = */ rounded_quotient(dval(&rv), tens[-e]); + goto ret; + } +#endif +#endif /* ROUND_BIASED_without_Round_Up */ + } +#ifdef USE_BF96 + k = nd < 19 ? nd : 19; +#endif + e1 += nd - k; /* scale factor = 10^e1 */ + +#ifdef IEEE_Arith +#ifdef SET_INEXACT + bc.inexact = 1; +#ifndef USE_BF96 + if (k <= DBL_DIG) +#endif + oldinexact = get_inexact(); +#endif +#ifdef Honor_FLT_ROUNDS + if (bc.rounding >= 2) { + if (sign) + bc.rounding = bc.rounding == 2 ? 0 : 2; + else + if (bc.rounding != 2) + bc.rounding = 0; + } +#endif +#endif /*IEEE_Arith*/ + +#ifdef USE_BF96 /*{*/ + Debug(++dtoa_stats[0]); + i = e1 + 342; + if (i < 0) + goto undfl; + if (i > 650) + goto ovfl; + p10 = &pten[i]; + brv = yz; + /* shift brv left, with i = number of bits shifted */ + i = 0; + if (!(brv & 0xffffffff00000000ull)) { + i = 32; + brv <<= 32; + } + if (!(brv & 0xffff000000000000ull)) { + i += 16; + brv <<= 16; + } + if (!(brv & 0xff00000000000000ull)) { + i += 8; + brv <<= 8; + } + if (!(brv & 0xf000000000000000ull)) { + i += 4; + brv <<= 4; + } + if (!(brv & 0xc000000000000000ull)) { + i += 2; + brv <<= 2; + } + if (!(brv & 0x8000000000000000ull)) { + i += 1; + brv <<= 1; + } + erv = (64 + 0x3fe) + p10->e - i; + if (erv <= 0 && nd > 19) + goto many_digits; /* denormal: may need to look at all digits */ + bhi = brv >> 32; + blo = brv & 0xffffffffull; + /* Unsigned 32-bit ints lie in [0,2^32-1] and */ + /* unsigned 64-bit ints lie in [0, 2^64-1]. The product of two unsigned */ + /* 32-bit ints is <= 2^64 - 2*2^32-1 + 1 = 2^64 - 1 - 2*(2^32 - 1), so */ + /* we can add two unsigned 32-bit ints to the product of two such ints, */ + /* and 64 bits suffice to contain the result. */ + t01 = bhi * p10->b1; + t10 = blo * p10->b0 + (t01 & 0xffffffffull); + t00 = bhi * p10->b0 + (t01 >> 32) + (t10 >> 32); + if (t00 & 0x8000000000000000ull) { + if ((t00 & 0x3ff) && (~t00 & 0x3fe)) { /* unambiguous result? */ + if (nd > 19 && ((t00 + (1<<i) + 2) & 0x400) ^ (t00 & 0x400)) + goto many_digits; + if (erv <= 0) + goto denormal; +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround; + case 2: goto roundup; + } +#endif + if (t00 & 0x400 && t00 & 0xbff) + goto roundup; + goto noround; + } + } + else { + if ((t00 & 0x1ff) && (~t00 & 0x1fe)) { /* unambiguous result? */ + if (nd > 19 && ((t00 + (1<<i) + 2) & 0x200) ^ (t00 & 0x200)) + goto many_digits; + if (erv <= 1) + goto denormal1; +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround1; + case 2: goto roundup1; + } +#endif + if (t00 & 0x200) + goto roundup1; + goto noround1; + } + } + /* 3 multiplies did not suffice; try a 96-bit approximation */ + Debug(++dtoa_stats[1]); + t02 = bhi * p10->b2; + t11 = blo * p10->b1 + (t02 & 0xffffffffull); + bexact = 1; + if (e1 < 0 || e1 > 41 || (t10 | t11) & 0xffffffffull || nd > 19) + bexact = 0; + tlo = (t10 & 0xffffffffull) + (t02 >> 32) + (t11 >> 32); + if (!bexact && (tlo + 0x10) >> 32 > tlo >> 32) + goto many_digits; + t00 += tlo >> 32; + if (t00 & 0x8000000000000000ull) { + if (erv <= 0) { /* denormal result */ + if (nd >= 20 || !((tlo & 0xfffffff0) | (t00 & 0x3ff))) + goto many_digits; + denormal: + if (erv <= -52) { +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto undfl; + case 2: goto tiniest; + } +#endif + if (erv < -52 || !(t00 & 0x7fffffffffffffffull)) + goto undfl; + goto tiniest; + } + tg = 1ull << (11 - erv); + t00 &= ~(tg - 1); /* clear low bits */ +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround_den; + case 2: goto roundup_den; + } +#endif + if (t00 & tg) { +#ifdef Honor_FLT_ROUNDS + roundup_den: +#endif + t00 += tg << 1; + if (!(t00 & 0x8000000000000000ull)) { + if (++erv > 0) + goto smallest_normal; + t00 = 0x8000000000000000ull; + } + } +#ifdef Honor_FLT_ROUNDS + noround_den: +#endif + LLval(&rv) = t00 >> (12 - erv); + Set_errno(ERANGE); + goto ret; + } + if (bexact) { +#ifdef SET_INEXACT + if (!(t00 & 0x7ff) && !(tlo & 0xffffffffull)) { + bc.inexact = 0; + goto noround; + } +#endif +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 2: + if (t00 & 0x7ff) + goto roundup; + case 0: goto noround; + } +#endif + if (t00 & 0x400 && (tlo & 0xffffffff) | (t00 & 0xbff)) + goto roundup; + goto noround; + } + if ((tlo & 0xfffffff0) | (t00 & 0x3ff) + && (nd <= 19 || ((t00 + (1ull << i)) & 0xfffffffffffffc00ull) + == (t00 & 0xfffffffffffffc00ull))) { + /* Unambiguous result. */ + /* If nd > 19, then incrementing the 19th digit */ + /* does not affect rv. */ +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround; + case 2: goto roundup; + } +#endif + if (t00 & 0x400) { /* round up */ + roundup: + t00 += 0x800; + if (!(t00 & 0x8000000000000000ull)) { + /* rounded up to a power of 2 */ + if (erv >= 0x7fe) + goto ovfl; + terv = erv + 1; + LLval(&rv) = terv << 52; + goto ret; + } + } + noround: + if (erv >= 0x7ff) + goto ovfl; + terv = erv; + LLval(&rv) = (terv << 52) | ((t00 & 0x7ffffffffffff800ull) >> 11); + goto ret; + } + } + else { + if (erv <= 1) { /* denormal result */ + if (nd >= 20 || !((tlo & 0xfffffff0) | (t00 & 0x1ff))) + goto many_digits; + denormal1: + if (erv <= -51) { +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto undfl; + case 2: goto tiniest; + } +#endif + if (erv < -51 || !(t00 & 0x3fffffffffffffffull)) + goto undfl; + tiniest: + LLval(&rv) = 1; + Set_errno(ERANGE); + goto ret; + } + tg = 1ull << (11 - erv); +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround1_den; + case 2: goto roundup1_den; + } +#endif + if (t00 & tg) { +#ifdef Honor_FLT_ROUNDS + roundup1_den: +#endif + if (0x8000000000000000ull & (t00 += (tg<<1)) && erv == 1) { + + smallest_normal: + LLval(&rv) = 0x0010000000000000ull; + goto ret; + } + } +#ifdef Honor_FLT_ROUNDS + noround1_den: +#endif + if (erv <= -52) + goto undfl; + LLval(&rv) = t00 >> (12 - erv); + Set_errno(ERANGE); + goto ret; + } + if (bexact) { +#ifdef SET_INEXACT + if (!(t00 & 0x3ff) && !(tlo & 0xffffffffull)) { + bc.inexact = 0; + goto noround1; + } +#endif +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 2: + if (t00 & 0x3ff) + goto roundup1; + case 0: goto noround1; + } +#endif + if (t00 & 0x200 && (t00 & 0x5ff || tlo)) + goto roundup1; + goto noround1; + } + if ((tlo & 0xfffffff0) | (t00 & 0x1ff) + && (nd <= 19 || ((t00 + (1ull << i)) & 0x7ffffffffffffe00ull) + == (t00 & 0x7ffffffffffffe00ull))) { + /* Unambiguous result. */ +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: goto noround1; + case 2: goto roundup1; + } +#endif + if (t00 & 0x200) { /* round up */ + roundup1: + t00 += 0x400; + if (!(t00 & 0x4000000000000000ull)) { + /* rounded up to a power of 2 */ + if (erv >= 0x7ff) + goto ovfl; + terv = erv; + LLval(&rv) = terv << 52; + goto ret; + } + } + noround1: + if (erv >= 0x800) + goto ovfl; + terv = erv - 1; + LLval(&rv) = (terv << 52) | ((t00 & 0x3ffffffffffffc00ull) >> 10); + goto ret; + } + } + many_digits: + Debug(++dtoa_stats[2]); + if (nd > 17) { + if (nd > 18) { + yz /= 100; + e1 += 2; + } + else { + yz /= 10; + e1 += 1; + } + y = yz / 100000000; + } + else if (nd > 9) { + i = nd - 9; + y = (yz >> i) / pfive[i-1]; + } + else + y = yz; + dval(&rv) = yz; +#endif /*}*/ + +#ifdef IEEE_Arith +#ifdef Avoid_Underflow + bc.scale = 0; +#endif +#endif /*IEEE_Arith*/ + + /* Get starting approximation = rv * 10**e1 */ + + if (e1 > 0) { + if ((i = e1 & 15)) + dval(&rv) *= tens[i]; + if (e1 &= ~15) { + if (e1 > DBL_MAX_10_EXP) { + ovfl: + /* Can't trust HUGE_VAL */ +#ifdef IEEE_Arith +#ifdef Honor_FLT_ROUNDS + switch(bc.rounding) { + case 0: /* toward 0 */ + case 3: /* toward -infinity */ + word0(&rv) = Big0; + word1(&rv) = Big1; + break; + default: + word0(&rv) = Exp_mask; + word1(&rv) = 0; + } +#else /*Honor_FLT_ROUNDS*/ + word0(&rv) = Exp_mask; + word1(&rv) = 0; +#endif /*Honor_FLT_ROUNDS*/ +#ifdef SET_INEXACT + /* set overflow bit */ + dval(&rv0) = 1e300; + dval(&rv0) *= dval(&rv0); +#endif +#else /*IEEE_Arith*/ + word0(&rv) = Big0; + word1(&rv) = Big1; +#endif /*IEEE_Arith*/ + range_err: + if (bd0) { + Bfree(bb MTb); + Bfree(bd MTb); + Bfree(bs MTb); + Bfree(bd0 MTb); + Bfree(delta MTb); + } + Set_errno(ERANGE); + goto ret; + } + e1 >>= 4; + for(j = 0; e1 > 1; j++, e1 >>= 1) + if (e1 & 1) + dval(&rv) *= bigtens[j]; + /* The last multiplication could overflow. */ + word0(&rv) -= P*Exp_msk1; + dval(&rv) *= bigtens[j]; + if ((z = word0(&rv) & Exp_mask) + > Exp_msk1*(DBL_MAX_EXP+Bias-P)) + goto ovfl; + if (z > Exp_msk1*(DBL_MAX_EXP+Bias-1-P)) { + /* set to largest number */ + /* (Can't trust DBL_MAX) */ + word0(&rv) = Big0; + word1(&rv) = Big1; + } + else + word0(&rv) += P*Exp_msk1; + } + } + else if (e1 < 0) { + e1 = -e1; + if ((i = e1 & 15)) + dval(&rv) /= tens[i]; + if (e1 >>= 4) { + if (e1 >= 1 << n_bigtens) + goto undfl; +#ifdef Avoid_Underflow + if (e1 & Scale_Bit) + bc.scale = 2*P; + for(j = 0; e1 > 0; j++, e1 >>= 1) + if (e1 & 1) + dval(&rv) *= tinytens[j]; + if (bc.scale && (j = 2*P + 1 - ((word0(&rv) & Exp_mask) + >> Exp_shift)) > 0) { + /* scaled rv is denormal; clear j low bits */ + if (j >= 32) { + if (j > 54) + goto undfl; + word1(&rv) = 0; + if (j >= 53) + word0(&rv) = (P+2)*Exp_msk1; + else + word0(&rv) &= 0xffffffff << (j-32); + } + else + word1(&rv) &= 0xffffffff << j; + } +#else + for(j = 0; e1 > 1; j++, e1 >>= 1) + if (e1 & 1) + dval(&rv) *= tinytens[j]; + /* The last multiplication could underflow. */ + dval(&rv0) = dval(&rv); + dval(&rv) *= tinytens[j]; + if (!dval(&rv)) { + dval(&rv) = 2.*dval(&rv0); + dval(&rv) *= tinytens[j]; +#endif + if (!dval(&rv)) { + undfl: + dval(&rv) = 0.; +#ifdef Honor_FLT_ROUNDS + if (bc.rounding == 2) + word1(&rv) = 1; +#endif + goto range_err; + } +#ifndef Avoid_Underflow + word0(&rv) = Tiny0; + word1(&rv) = Tiny1; + /* The refinement below will clean + * this approximation up. + */ + } +#endif + } + } + + /* Now the hard part -- adjusting rv to the correct value.*/ + + /* Put digits into bd: true value = bd * 10^e */ + + bc.nd = nd - nz1; +#ifndef NO_STRTOD_BIGCOMP + bc.nd0 = nd0; /* Only needed if nd > strtod_diglim, but done here */ + /* to silence an erroneous warning about bc.nd0 */ + /* possibly not being initialized. */ + if (nd > strtod_diglim) { + /* ASSERT(strtod_diglim >= 18); 18 == one more than the */ + /* minimum number of decimal digits to distinguish double values */ + /* in IEEE arithmetic. */ + i = j = 18; + if (i > nd0) + j += bc.dplen; + for(;;) { + if (--j < bc.dp1 && j >= bc.dp0) + j = bc.dp0 - 1; + if (s0[j] != '0') + break; + --i; + } + e += nd - i; + nd = i; + if (nd0 > nd) + nd0 = nd; + if (nd < 9) { /* must recompute y */ + y = 0; + for(i = 0; i < nd0; ++i) + y = 10*y + s0[i] - '0'; + for(j = bc.dp1; i < nd; ++i) + y = 10*y + s0[j++] - '0'; + } + } +#endif + bd0 = s2b(s0, nd0, nd, y, bc.dplen MTb); + + for(;;) { + bd = Balloc(bd0->k MTb); + Bcopy(bd, bd0); + bb = d2b(&rv, &bbe, &bbbits MTb); /* rv = bb * 2^bbe */ + bs = i2b(1 MTb); + + if (e >= 0) { + bb2 = bb5 = 0; + bd2 = bd5 = e; + } + else { + bb2 = bb5 = -e; + bd2 = bd5 = 0; + } + if (bbe >= 0) + bb2 += bbe; + else + bd2 -= bbe; + bs2 = bb2; +#ifdef Honor_FLT_ROUNDS + if (bc.rounding != 1) + bs2++; +#endif +#ifdef Avoid_Underflow + Lsb = LSB; + Lsb1 = 0; + j = bbe - bc.scale; + i = j + bbbits - 1; /* logb(rv) */ + j = P + 1 - bbbits; + if (i < Emin) { /* denormal */ + i = Emin - i; + j -= i; + if (i < 32) + Lsb <<= i; + else if (i < 52) + Lsb1 = Lsb << (i-32); + else + Lsb1 = Exp_mask; + } +#else /*Avoid_Underflow*/ +#ifdef Sudden_Underflow +#ifdef IBM + j = 1 + 4*P - 3 - bbbits + ((bbe + bbbits - 1) & 3); +#else + j = P + 1 - bbbits; +#endif +#else /*Sudden_Underflow*/ + j = bbe; + i = j + bbbits - 1; /* logb(rv) */ + if (i < Emin) /* denormal */ + j += P - Emin; + else + j = P + 1 - bbbits; +#endif /*Sudden_Underflow*/ +#endif /*Avoid_Underflow*/ + bb2 += j; + bd2 += j; +#ifdef Avoid_Underflow + bd2 += bc.scale; +#endif + i = bb2 < bd2 ? bb2 : bd2; + if (i > bs2) + i = bs2; + if (i > 0) { + bb2 -= i; + bd2 -= i; + bs2 -= i; + } + if (bb5 > 0) { + bs = pow5mult(bs, bb5 MTb); + bb1 = mult(bs, bb MTb); + Bfree(bb MTb); + bb = bb1; + } + if (bb2 > 0) + bb = lshift(bb, bb2 MTb); + if (bd5 > 0) + bd = pow5mult(bd, bd5 MTb); + if (bd2 > 0) + bd = lshift(bd, bd2 MTb); + if (bs2 > 0) + bs = lshift(bs, bs2 MTb); + delta = diff(bb, bd MTb); + bc.dsign = delta->sign; + delta->sign = 0; + i = cmp(delta, bs); +#ifndef NO_STRTOD_BIGCOMP /*{*/ + if (bc.nd > nd && i <= 0) { + if (bc.dsign) { + /* Must use bigcomp(). */ + req_bigcomp = 1; + break; + } +#ifdef Honor_FLT_ROUNDS + if (bc.rounding != 1) { + if (i < 0) { + req_bigcomp = 1; + break; + } + } + else +#endif + i = -1; /* Discarded digits make delta smaller. */ + } +#endif /*}*/ +#ifdef Honor_FLT_ROUNDS /*{*/ + if (bc.rounding != 1) { + if (i < 0) { + /* Error is less than an ulp */ + if (!delta->x[0] && delta->wds <= 1) { + /* exact */ +#ifdef SET_INEXACT + bc.inexact = 0; +#endif + break; + } + if (bc.rounding) { + if (bc.dsign) { + adj.d = 1.; + goto apply_adj; + } + } + else if (!bc.dsign) { + adj.d = -1.; + if (!word1(&rv) + && !(word0(&rv) & Frac_mask)) { + y = word0(&rv) & Exp_mask; +#ifdef Avoid_Underflow + if (!bc.scale || y > 2*P*Exp_msk1) +#else + if (y) +#endif + { + delta = lshift(delta,Log2P MTb); + if (cmp(delta, bs) <= 0) + adj.d = -0.5; + } + } + apply_adj: +#ifdef Avoid_Underflow /*{*/ + if (bc.scale && (y = word0(&rv) & Exp_mask) + <= 2*P*Exp_msk1) + word0(&adj) += (2*P+1)*Exp_msk1 - y; +#else +#ifdef Sudden_Underflow + if ((word0(&rv) & Exp_mask) <= + P*Exp_msk1) { + word0(&rv) += P*Exp_msk1; + dval(&rv) += adj.d*ulp(dval(&rv)); + word0(&rv) -= P*Exp_msk1; + } + else +#endif /*Sudden_Underflow*/ +#endif /*Avoid_Underflow}*/ + dval(&rv) += adj.d*ulp(&rv); + } + break; + } + adj.d = ratio(delta, bs); + if (adj.d < 1.) + adj.d = 1.; + if (adj.d <= 0x7ffffffe) { + /* adj = rounding ? ceil(adj) : floor(adj); */ + y = adj.d; + if (y != adj.d) { + if (!((bc.rounding>>1) ^ bc.dsign)) + y++; + adj.d = y; + } + } +#ifdef Avoid_Underflow /*{*/ + if (bc.scale && (y = word0(&rv) & Exp_mask) <= 2*P*Exp_msk1) + word0(&adj) += (2*P+1)*Exp_msk1 - y; +#else +#ifdef Sudden_Underflow + if ((word0(&rv) & Exp_mask) <= P*Exp_msk1) { + word0(&rv) += P*Exp_msk1; + adj.d *= ulp(dval(&rv)); + if (bc.dsign) + dval(&rv) += adj.d; + else + dval(&rv) -= adj.d; + word0(&rv) -= P*Exp_msk1; + goto cont; + } +#endif /*Sudden_Underflow*/ +#endif /*Avoid_Underflow}*/ + adj.d *= ulp(&rv); + if (bc.dsign) { + if (word0(&rv) == Big0 && word1(&rv) == Big1) + goto ovfl; + dval(&rv) += adj.d; + } + else + dval(&rv) -= adj.d; + goto cont; + } +#endif /*}Honor_FLT_ROUNDS*/ + + if (i < 0) { + /* Error is less than half an ulp -- check for + * special case of mantissa a power of two. + */ + if (bc.dsign || word1(&rv) || word0(&rv) & Bndry_mask +#ifdef IEEE_Arith /*{*/ +#ifdef Avoid_Underflow + || (word0(&rv) & Exp_mask) <= (2*P+1)*Exp_msk1 +#else + || (word0(&rv) & Exp_mask) <= Exp_msk1 +#endif +#endif /*}*/ + ) { +#ifdef SET_INEXACT + if (!delta->x[0] && delta->wds <= 1) + bc.inexact = 0; +#endif + break; + } + if (!delta->x[0] && delta->wds <= 1) { + /* exact result */ +#ifdef SET_INEXACT + bc.inexact = 0; +#endif + break; + } + delta = lshift(delta,Log2P MTb); + if (cmp(delta, bs) > 0) + goto drop_down; + break; + } + if (i == 0) { + /* exactly half-way between */ + if (bc.dsign) { + if ((word0(&rv) & Bndry_mask1) == Bndry_mask1 + && word1(&rv) == ( +#ifdef Avoid_Underflow + (bc.scale && (y = word0(&rv) & Exp_mask) <= 2*P*Exp_msk1) + ? (0xffffffff & (0xffffffff << (2*P+1-(y>>Exp_shift)))) : +#endif + 0xffffffff)) { + /*boundary case -- increment exponent*/ + if (word0(&rv) == Big0 && word1(&rv) == Big1) + goto ovfl; + word0(&rv) = (word0(&rv) & Exp_mask) + + Exp_msk1 +#ifdef IBM + | Exp_msk1 >> 4 +#endif + ; + word1(&rv) = 0; +#ifdef Avoid_Underflow + bc.dsign = 0; +#endif + break; + } + } + else if (!(word0(&rv) & Bndry_mask) && !word1(&rv)) { + drop_down: + /* boundary case -- decrement exponent */ +#ifdef Sudden_Underflow /*{{*/ + L = word0(&rv) & Exp_mask; +#ifdef IBM + if (L < Exp_msk1) +#else +#ifdef Avoid_Underflow + if (L <= (bc.scale ? (2*P+1)*Exp_msk1 : Exp_msk1)) +#else + if (L <= Exp_msk1) +#endif /*Avoid_Underflow*/ +#endif /*IBM*/ + { + if (bc.nd >nd) { + bc.uflchk = 1; + break; + } + goto undfl; + } + L -= Exp_msk1; +#else /*Sudden_Underflow}{*/ +#ifdef Avoid_Underflow + if (bc.scale) { + L = word0(&rv) & Exp_mask; + if (L <= (2*P+1)*Exp_msk1) { + if (L > (P+2)*Exp_msk1) + /* round even ==> */ + /* accept rv */ + break; + /* rv = smallest denormal */ + if (bc.nd >nd) { + bc.uflchk = 1; + break; + } + goto undfl; + } + } +#endif /*Avoid_Underflow*/ + L = (word0(&rv) & Exp_mask) - Exp_msk1; +#endif /*Sudden_Underflow}}*/ + word0(&rv) = L | Bndry_mask1; + word1(&rv) = 0xffffffff; +#ifdef IBM + goto cont; +#else +#ifndef NO_STRTOD_BIGCOMP + if (bc.nd > nd) + goto cont; +#endif + break; +#endif + } +#ifndef ROUND_BIASED +#ifdef Avoid_Underflow + if (Lsb1) { + if (!(word0(&rv) & Lsb1)) + break; + } + else if (!(word1(&rv) & Lsb)) + break; +#else + if (!(word1(&rv) & LSB)) + break; +#endif +#endif + if (bc.dsign) +#ifdef Avoid_Underflow + dval(&rv) += sulp(&rv, &bc); +#else + dval(&rv) += ulp(&rv); +#endif +#ifndef ROUND_BIASED + else { +#ifdef Avoid_Underflow + dval(&rv) -= sulp(&rv, &bc); +#else + dval(&rv) -= ulp(&rv); +#endif +#ifndef Sudden_Underflow + if (!dval(&rv)) { + if (bc.nd >nd) { + bc.uflchk = 1; + break; + } + goto undfl; + } +#endif + } +#ifdef Avoid_Underflow + bc.dsign = 1 - bc.dsign; +#endif +#endif + break; + } + if ((aadj = ratio(delta, bs)) <= 2.) { + if (bc.dsign) + aadj = aadj1 = 1.; + else if (word1(&rv) || word0(&rv) & Bndry_mask) { +#ifndef Sudden_Underflow + if (word1(&rv) == Tiny1 && !word0(&rv)) { + if (bc.nd >nd) { + bc.uflchk = 1; + break; + } + goto undfl; + } +#endif + aadj = 1.; + aadj1 = -1.; + } + else { + /* special case -- power of FLT_RADIX to be */ + /* rounded down... */ + + if (aadj < 2./FLT_RADIX) + aadj = 1./FLT_RADIX; + else + aadj *= 0.5; + aadj1 = -aadj; + } + } + else { + aadj *= 0.5; + aadj1 = bc.dsign ? aadj : -aadj; +#ifdef Check_FLT_ROUNDS + switch(bc.rounding) { + case 2: /* towards +infinity */ + aadj1 -= 0.5; + break; + case 0: /* towards 0 */ + case 3: /* towards -infinity */ + aadj1 += 0.5; + } +#else + if (Flt_Rounds == 0) + aadj1 += 0.5; +#endif /*Check_FLT_ROUNDS*/ + } + y = word0(&rv) & Exp_mask; + + /* Check for overflow */ + + if (y == Exp_msk1*(DBL_MAX_EXP+Bias-1)) { + dval(&rv0) = dval(&rv); + word0(&rv) -= P*Exp_msk1; + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; + if ((word0(&rv) & Exp_mask) >= + Exp_msk1*(DBL_MAX_EXP+Bias-P)) { + if (word0(&rv0) == Big0 && word1(&rv0) == Big1) + goto ovfl; + word0(&rv) = Big0; + word1(&rv) = Big1; + goto cont; + } + else + word0(&rv) += P*Exp_msk1; + } + else { +#ifdef Avoid_Underflow + if (bc.scale && y <= 2*P*Exp_msk1) { + if (aadj <= 0x7fffffff) { + if ((z = aadj) <= 0) + z = 1; + aadj = z; + aadj1 = bc.dsign ? aadj : -aadj; + } + dval(&aadj2) = aadj1; + word0(&aadj2) += (2*P+1)*Exp_msk1 - y; + aadj1 = dval(&aadj2); + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; + if (rv.d == 0.) +#ifdef NO_STRTOD_BIGCOMP + goto undfl; +#else + { + req_bigcomp = 1; + break; + } +#endif + } + else { + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; + } +#else +#ifdef Sudden_Underflow + if ((word0(&rv) & Exp_mask) <= P*Exp_msk1) { + dval(&rv0) = dval(&rv); + word0(&rv) += P*Exp_msk1; + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; +#ifdef IBM + if ((word0(&rv) & Exp_mask) < P*Exp_msk1) +#else + if ((word0(&rv) & Exp_mask) <= P*Exp_msk1) +#endif + { + if (word0(&rv0) == Tiny0 + && word1(&rv0) == Tiny1) { + if (bc.nd >nd) { + bc.uflchk = 1; + break; + } + goto undfl; + } + word0(&rv) = Tiny0; + word1(&rv) = Tiny1; + goto cont; + } + else + word0(&rv) -= P*Exp_msk1; + } + else { + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; + } +#else /*Sudden_Underflow*/ + /* Compute adj so that the IEEE rounding rules will + * correctly round rv + adj in some half-way cases. + * If rv * ulp(rv) is denormalized (i.e., + * y <= (P-1)*Exp_msk1), we must adjust aadj to avoid + * trouble from bits lost to denormalization; + * example: 1.2e-307 . + */ + if (y <= (P-1)*Exp_msk1 && aadj > 1.) { + aadj1 = (double)(int)(aadj + 0.5); + if (!bc.dsign) + aadj1 = -aadj1; + } + adj.d = aadj1 * ulp(&rv); + dval(&rv) += adj.d; +#endif /*Sudden_Underflow*/ +#endif /*Avoid_Underflow*/ + } + z = word0(&rv) & Exp_mask; +#ifndef SET_INEXACT + if (bc.nd == nd) { +#ifdef Avoid_Underflow + if (!bc.scale) +#endif + if (y == z) { + /* Can we stop now? */ + L = (Long)aadj; + aadj -= L; + /* The tolerances below are conservative. */ + if (bc.dsign || word1(&rv) || word0(&rv) & Bndry_mask) { + if (aadj < .4999999 || aadj > .5000001) + break; + } + else if (aadj < .4999999/FLT_RADIX) + break; + } + } +#endif + cont: + Bfree(bb MTb); + Bfree(bd MTb); + Bfree(bs MTb); + Bfree(delta MTb); + } + Bfree(bb MTb); + Bfree(bd MTb); + Bfree(bs MTb); + Bfree(bd0 MTb); + Bfree(delta MTb); +#ifndef NO_STRTOD_BIGCOMP + if (req_bigcomp) { + bd0 = 0; + bc.e0 += nz1; + bigcomp(&rv, s0, &bc MTb); + y = word0(&rv) & Exp_mask; + if (y == Exp_mask) + goto ovfl; + if (y == 0 && rv.d == 0.) + goto undfl; + } +#endif +#ifdef Avoid_Underflow + if (bc.scale) { + word0(&rv0) = Exp_1 - 2*P*Exp_msk1; + word1(&rv0) = 0; + dval(&rv) *= dval(&rv0); +#ifndef NO_ERRNO + /* try to avoid the bug of testing an 8087 register value */ +#ifdef IEEE_Arith + if (!(word0(&rv) & Exp_mask)) +#else + if (word0(&rv) == 0 && word1(&rv) == 0) +#endif + Set_errno(ERANGE); +#endif + } +#endif /* Avoid_Underflow */ + ret: +#ifdef SET_INEXACT + if (bc.inexact) { + if (!(word0(&rv) & Exp_mask)) { + /* set underflow and inexact bits */ + dval(&rv0) = 1e-300; + dval(&rv0) *= dval(&rv0); + } + else if (!oldinexact) { + word0(&rv0) = Exp_1 + (70 << Exp_shift); + word1(&rv0) = 0; + dval(&rv0) += 1.; + } + } + else if (!oldinexact) + clear_inexact(); +#endif + if (se) + *se = (char *)s; + return sign ? -dval(&rv) : dval(&rv); + } + +#ifndef MULTIPLE_THREADS + static thread_local char *dtoa_result; +#endif + + static char * +rv_alloc(int i MTd) +{ + int j, k, *r; + + j = sizeof(ULong); + for(k = 0; + sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; + j <<= 1) + k++; + r = (int*)Balloc(k MTa); + *r = k; + return +#ifndef MULTIPLE_THREADS + dtoa_result = +#endif + (char *)(r+1); + } + + static char * +nrv_alloc(const char *s, char *s0, size_t s0len, char **rve, int n MTd) +{ + char *rv, *t; + + if (!s0) + s0 = rv_alloc(n MTa); + else if (s0len <= n) { + rv = 0; + t = rv + n; + goto rve_chk; + } + t = rv = s0; + while((*t = *s++)) + ++t; + rve_chk: + if (rve) + *rve = t; + return rv; + } + +/* freedtoa(s) must be used to free values s returned by dtoa + * when MULTIPLE_THREADS is #defined. It should be used in all cases, + * but for consistency with earlier versions of dtoa, it is optional + * when MULTIPLE_THREADS is not defined. + */ + + static void +freedtoa(char *s) +{ +#ifdef MULTIPLE_THREADS + ThInfo *TI = 0; +#endif + Bigint *b = (Bigint *)((int *)s - 1); + b->maxwds = 1 << (b->k = *(int*)b); + Bfree(b MTb); +#ifndef MULTIPLE_THREADS + if (s == dtoa_result) + dtoa_result = 0; +#endif + } + +/* dtoa for IEEE arithmetic (dmg): convert double to ASCII string. + * + * Inspired by "How to Print Floating-Point Numbers Accurately" by + * Guy L. Steele, Jr. and Jon L. White [Proc. ACM SIGPLAN '90, pp. 112-126]. + * + * Modifications: + * 1. Rather than iterating, we use a simple numeric overestimate + * to determine k = floor(log10(d)). We scale relevant + * quantities using O(log2(k)) rather than O(k) multiplications. + * 2. For some modes > 2 (corresponding to ecvt and fcvt), we don't + * try to generate digits strictly left to right. Instead, we + * compute with fewer bits and propagate the carry if necessary + * when rounding the final digit up. This is often faster. + * 3. Under the assumption that input will be rounded nearest, + * mode 0 renders 1e23 as 1e23 rather than 9.999999999999999e22. + * That is, we allow equality in stopping tests when the + * round-nearest rule will give the same floating-point value + * as would satisfaction of the stopping test with strict + * inequality. + * 4. We remove common factors of powers of 2 from relevant + * quantities. + * 5. When converting floating-point integers less than 1e16, + * we use floating-point arithmetic rather than resorting + * to multiple-precision integers. + * 6. When asked to produce fewer than 15 digits, we first try + * to get by with floating-point arithmetic; we resort to + * multiple-precision integer arithmetic only if we cannot + * guarantee that the floating-point calculation has given + * the correctly rounded result. For k requested digits and + * "uniformly" distributed input, the probability is + * something like 10^(k-15) that we must resort to the Long + * calculation. + */ + + static char * +dtoa_r(double dd, int mode, int ndigits, int *decpt, int *sign, char **rve, char *buf, size_t blen) +{ + /* Arguments ndigits, decpt, sign are similar to those + of ecvt and fcvt; trailing zeros are suppressed from + the returned string. If not null, *rve is set to point + to the end of the return value. If d is +-Infinity or NaN, + then *decpt is set to 9999. + + mode: + 0 ==> shortest string that yields d when read in + and rounded to nearest. + 1 ==> like 0, but with Steele & White stopping rule; + e.g. with IEEE P754 arithmetic , mode 0 gives + 1e23 whereas mode 1 gives 9.999999999999999e22. + 2 ==> max(1,ndigits) significant digits. This gives a + return value similar to that of ecvt, except + that trailing zeros are suppressed. + 3 ==> through ndigits past the decimal point. This + gives a return value similar to that from fcvt, + except that trailing zeros are suppressed, and + ndigits can be negative. + 4,5 ==> similar to 2 and 3, respectively, but (in + round-nearest mode) with the tests of mode 0 to + possibly return a shorter string that rounds to d. + With IEEE arithmetic and compilation with + -DHonor_FLT_ROUNDS, modes 4 and 5 behave the same + as modes 2 and 3 when FLT_ROUNDS != 1. + 6-9 ==> Debugging modes similar to mode - 4: don't try + fast floating-point estimate (if applicable). + + Values of mode other than 0-9 are treated as mode 0. + + When not NULL, buf is an output buffer of length blen, which must + be large enough to accommodate suppressed trailing zeros and a trailing + null byte. If blen is too small, rv = NULL is returned, in which case + if rve is not NULL, a subsequent call with blen >= (*rve - rv) + 1 + should succeed in returning buf. + + When buf is NULL, sufficient space is allocated for the return value, + which, when done using, the caller should pass to freedtoa(). + + USE_BF is automatically defined when neither NO_LONG_LONG nor NO_BF96 + is defined. + */ + +#ifdef MULTIPLE_THREADS + ThInfo *TI = 0; +#endif + int bbits, b2, b5, be, dig, i, ilim, ilim1, + j, j1, k, leftright, m2, m5, s2, s5, spec_case; +#if !defined(Sudden_Underflow) || defined(USE_BF96) + int denorm; +#endif + Bigint *b, *b1, *delta, *mlo, *mhi, *S; + U u; + char *s; +#ifdef SET_INEXACT + int inexact, oldinexact; +#endif +#ifdef USE_BF96 /*{{*/ + BF96 *p10; + ULLong dbhi, dbits, dblo, den, hb, rb, rblo, res, res0, res3, reslo, sres, + sulp, tv0, tv1, tv2, tv3, ulp, ulplo, ulpmask, ures, ureslo, zb; + int eulp, k1, n2, ulpadj, ulpshift; +#else /*}{*/ +#ifndef Sudden_Underflow + ULong x; +#endif + Long L; + U d2, eps; + double ds; + int ieps, ilim0, k0, k_check, try_quick; +#ifndef No_leftright +#ifdef IEEE_Arith + U eps1; +#endif +#endif +#endif /*}}*/ +#ifdef Honor_FLT_ROUNDS /*{*/ + int Rounding; +#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ + Rounding = Flt_Rounds; +#else /*}{*/ + Rounding = 1; + switch(fegetround()) { + case FE_TOWARDZERO: Rounding = 0; break; + case FE_UPWARD: Rounding = 2; break; + case FE_DOWNWARD: Rounding = 3; + } +#endif /*}}*/ +#endif /*}*/ + + u.d = dd; + if (word0(&u) & Sign_bit) { + /* set sign for everything, including 0's and NaNs */ + *sign = 1; + word0(&u) &= ~Sign_bit; /* clear sign bit */ + } + else + *sign = 0; + +#if defined(IEEE_Arith) + defined(VAX) +#ifdef IEEE_Arith + if ((word0(&u) & Exp_mask) == Exp_mask) +#else + if (word0(&u) == 0x8000) +#endif + { + /* Infinity or NaN */ + *decpt = 9999; +#ifdef IEEE_Arith + if (!word1(&u) && !(word0(&u) & 0xfffff)) + return nrv_alloc("Infinity", buf, blen, rve, 8 MTb); +#endif + return nrv_alloc("NaN", buf, blen, rve, 3 MTb); + } +#endif +#ifdef IBM + dval(&u) += 0; /* normalize */ +#endif + if (!dval(&u)) { + *decpt = 1; + return nrv_alloc("0", buf, blen, rve, 1 MTb); + } + +#ifdef SET_INEXACT +#ifndef USE_BF96 + try_quick = +#endif + oldinexact = get_inexact(); + inexact = 1; +#endif +#ifdef Honor_FLT_ROUNDS + if (Rounding >= 2) { + if (*sign) + Rounding = Rounding == 2 ? 0 : 2; + else + if (Rounding != 2) + Rounding = 0; + } +#endif +#ifdef USE_BF96 /*{{*/ + dbits = (u.LL & 0xfffffffffffffull) << 11; /* fraction bits */ + if ((be = u.LL >> 52)) /* biased exponent; nonzero ==> normal */ { + dbits |= 0x8000000000000000ull; + denorm = ulpadj = 0; + } + else { + denorm = 1; + ulpadj = be + 1; + dbits <<= 1; + if (!(dbits & 0xffffffff00000000ull)) { + dbits <<= 32; + be -= 32; + } + if (!(dbits & 0xffff000000000000ull)) { + dbits <<= 16; + be -= 16; + } + if (!(dbits & 0xff00000000000000ull)) { + dbits <<= 8; + be -= 8; + } + if (!(dbits & 0xf000000000000000ull)) { + dbits <<= 4; + be -= 4; + } + if (!(dbits & 0xc000000000000000ull)) { + dbits <<= 2; + be -= 2; + } + if (!(dbits & 0x8000000000000000ull)) { + dbits <<= 1; + be -= 1; + } + assert(be >= -51); + ulpadj -= be; + } + j = Lhint[be + 51]; + p10 = &pten[j]; + dbhi = dbits >> 32; + dblo = dbits & 0xffffffffull; + i = be - 0x3fe; + if (i < p10->e + || (i == p10->e && (dbhi < p10->b0 || (dbhi == p10->b0 && dblo < p10->b1)))) + --j; + k = j - 342; + + /* now 10^k <= dd < 10^(k+1) */ + +#else /*}{*/ + + b = d2b(&u, &be, &bbits MTb); +#ifdef Sudden_Underflow + i = (int)(word0(&u) >> Exp_shift1 & (Exp_mask>>Exp_shift1)); +#else + if ((i = (int)(word0(&u) >> Exp_shift1 & (Exp_mask>>Exp_shift1)))) { +#endif + dval(&d2) = dval(&u); + word0(&d2) &= Frac_mask1; + word0(&d2) |= Exp_11; +#ifdef IBM + if (j = 11 - hi0bits(word0(&d2) & Frac_mask)) + dval(&d2) /= 1 << j; +#endif + + /* log(x) ~=~ log(1.5) + (x-1.5)/1.5 + * log10(x) = log(x) / log(10) + * ~=~ log(1.5)/log(10) + (x-1.5)/(1.5*log(10)) + * log10(d) = (i-Bias)*log(2)/log(10) + log10(d2) + * + * This suggests computing an approximation k to log10(d) by + * + * k = (i - Bias)*0.301029995663981 + * + ( (d2-1.5)*0.289529654602168 + 0.176091259055681 ); + * + * We want k to be too large rather than too small. + * The error in the first-order Taylor series approximation + * is in our favor, so we just round up the constant enough + * to compensate for any error in the multiplication of + * (i - Bias) by 0.301029995663981; since |i - Bias| <= 1077, + * and 1077 * 0.30103 * 2^-52 ~=~ 7.2e-14, + * adding 1e-13 to the constant term more than suffices. + * Hence we adjust the constant term to 0.1760912590558. + * (We could get a more accurate k by invoking log10, + * but this is probably not worthwhile.) + */ + + i -= Bias; +#ifdef IBM + i <<= 2; + i += j; +#endif +#ifndef Sudden_Underflow + denorm = 0; + } + else { + /* d is denormalized */ + + i = bbits + be + (Bias + (P-1) - 1); + x = i > 32 ? word0(&u) << (64 - i) | word1(&u) >> (i - 32) + : word1(&u) << (32 - i); + dval(&d2) = x; + word0(&d2) -= 31*Exp_msk1; /* adjust exponent */ + i -= (Bias + (P-1) - 1) + 1; + denorm = 1; + } +#endif + ds = (dval(&d2)-1.5)*0.289529654602168 + 0.1760912590558 + i*0.301029995663981; + k = (int)ds; + if (ds < 0. && ds != k) + k--; /* want k = floor(ds) */ + k_check = 1; + if (k >= 0 && k <= Ten_pmax) { + if (dval(&u) < tens[k]) + k--; + k_check = 0; + } + j = bbits - i - 1; + if (j >= 0) { + b2 = 0; + s2 = j; + } + else { + b2 = -j; + s2 = 0; + } + if (k >= 0) { + b5 = 0; + s5 = k; + s2 += k; + } + else { + b2 -= k; + b5 = -k; + s5 = 0; + } +#endif /*}}*/ + if (mode < 0 || mode > 9) + mode = 0; + +#ifndef USE_BF96 +#ifndef SET_INEXACT +#ifdef Check_FLT_ROUNDS + try_quick = Rounding == 1; +#endif +#endif /*SET_INEXACT*/ +#endif + + if (mode > 5) { + mode -= 4; +#ifndef USE_BF96 + try_quick = 0; +#endif + } + leftright = 1; + ilim = ilim1 = -1; /* Values for cases 0 and 1; done here to */ + /* silence erroneous "gcc -Wall" warning. */ + switch(mode) { + case 0: + case 1: + i = 18; + ndigits = 0; + break; + case 2: + leftright = 0; + /* no break */ + case 4: + if (ndigits <= 0) + ndigits = 1; + ilim = ilim1 = i = ndigits; + break; + case 3: + leftright = 0; + /* no break */ + case 5: + i = ndigits + k + 1; + ilim = i; + ilim1 = i - 1; + if (i <= 0) + i = 1; + } + if (!buf) { + buf = rv_alloc(i MTb); + blen = sizeof(Bigint) + ((1 << ((int*)buf)[-1]) - 1)*sizeof(ULong) - sizeof(int); + } + else if (blen <= i) { + buf = 0; + if (rve) + *rve = buf + i; + return buf; + } + s = buf; + + /* Check for special case that d is a normalized power of 2. */ + + spec_case = 0; + if (mode < 2 || (leftright +#ifdef Honor_FLT_ROUNDS + && Rounding == 1 +#endif + )) { + if (!word1(&u) && !(word0(&u) & Bndry_mask) +#ifndef Sudden_Underflow + && word0(&u) & (Exp_mask & ~Exp_msk1) +#endif + ) { + /* The special case */ + spec_case = 1; + } + } + +#ifdef USE_BF96 /*{*/ + b = 0; + if (ilim < 0 && (mode == 3 || mode == 5)) { + S = mhi = 0; + goto no_digits; + } + i = 1; + j = 52 + 0x3ff - be; + ulpshift = 0; + ulplo = 0; + /* Can we do an exact computation with 64-bit integer arithmetic? */ + if (k < 0) { + if (k < -25) + goto toobig; + res = dbits >> 11; + n2 = pfivebits[k1 = -(k + 1)] + 53; + j1 = j; + if (n2 > 61) { + ulpshift = n2 - 61; + if (res & (ulpmask = (1ull << ulpshift) - 1)) + goto toobig; + j -= ulpshift; + res >>= ulpshift; + } + /* Yes. */ + res *= ulp = pfive[k1]; + if (ulpshift) { + ulplo = ulp; + ulp >>= ulpshift; + } + j += k; + if (ilim == 0) { + S = mhi = 0; + if (res > (5ull << j)) + goto one_digit; + goto no_digits; + } + goto no_div; + } + if (ilim == 0 && j + k >= 0) { + S = mhi = 0; + if ((dbits >> 11) > (pfive[k-1] << j)) + goto one_digit; + goto no_digits; + } + if (k <= dtoa_divmax && j + k >= 0) { + /* Another "yes" case -- we will use exact integer arithmetic. */ + use_exact: + Debug(++dtoa_stats[3]); + res = dbits >> 11; /* residual */ + ulp = 1; + if (k <= 0) + goto no_div; + j1 = j + k + 1; + den = pfive[k-i] << (j1 - i); + for(;;) { + dig = res / den; + *s++ = '0' + dig; + if (!(res -= dig*den)) { +#ifdef SET_INEXACT + inexact = 0; + oldinexact = 1; +#endif + goto retc; + } + if (ilim < 0) { + ures = den - res; + if (2*res <= ulp + && (spec_case ? 4*res <= ulp : (2*res < ulp || dig & 1))) + goto ulp_reached; + if (2*ures < ulp) + goto Roundup; + } + else if (i == ilim) { + switch(Rounding) { + case 0: goto retc; + case 2: goto Roundup; + } + ures = 2*res; + if (ures > den + || (ures == den && dig & 1) + || (spec_case && res <= ulp && 2*res >= ulp)) + goto Roundup; + goto retc; + } + if (j1 < ++i) { + res *= 10; + ulp *= 10; + } + else { + if (i > k) + break; + den = pfive[k-i] << (j1 - i); + } + } + no_div: + for(;;) { + dig = den = res >> j; + *s++ = '0' + dig; + if (!(res -= den << j)) { +#ifdef SET_INEXACT + inexact = 0; + oldinexact = 1; +#endif + goto retc; + } + if (ilim < 0) { + ures = (1ull << j) - res; + if (2*res <= ulp + && (spec_case ? 4*res <= ulp : (2*res < ulp || dig & 1))) { + ulp_reached: + if (ures < res + || (ures == res && dig & 1)) + goto Roundup; + goto retc; + } + if (2*ures < ulp) + goto Roundup; + } + --j; + if (i == ilim) { +#ifdef Honor_FLT_ROUNDS + switch(Rounding) { + case 0: goto retc; + case 2: goto Roundup; + } +#endif + hb = 1ull << j; + if (res & hb && (dig & 1 || res & (hb-1))) + goto Roundup; + if (spec_case && res <= ulp && 2*res >= ulp) { + Roundup: + while(*--s == '9') + if (s == buf) { + ++k; + *s++ = '1'; + goto ret1; + } + ++*s++; + goto ret1; + } + goto retc; + } + ++i; + res *= 5; + if (ulpshift) { + ulplo = 5*(ulplo & ulpmask); + ulp = 5*ulp + (ulplo >> ulpshift); + } + else + ulp *= 5; + } + } + toobig: + if (ilim > 28) + goto Fast_failed1; + /* Scale by 10^-k */ + p10 = &pten[342-k]; + tv0 = p10->b2 * dblo; /* rarely matters, but does, e.g., for 9.862818194192001e18 */ + tv1 = p10->b1 * dblo + (tv0 >> 32); + tv2 = p10->b2 * dbhi + (tv1 & 0xffffffffull); + tv3 = p10->b0 * dblo + (tv1>>32) + (tv2>>32); + res3 = p10->b1 * dbhi + (tv3 & 0xffffffffull); + res = p10->b0 * dbhi + (tv3>>32) + (res3>>32); + be += p10->e - 0x3fe; + eulp = j1 = be - 54 + ulpadj; + if (!(res & 0x8000000000000000ull)) { + --be; + res3 <<= 1; + res = (res << 1) | ((res3 & 0x100000000ull) >> 32); + } + res0 = res; /* save for Fast_failed */ +#if !defined(SET_INEXACT) && !defined(NO_DTOA_64) /*{*/ + if (ilim > 19) + goto Fast_failed; + Debug(++dtoa_stats[4]); + assert(be >= 0 && be <= 4); /* be = 0 is rare, but possible, e.g., for 1e20 */ + res >>= 4 - be; + ulp = p10->b0; /* ulp */ + ulp = (ulp << 29) | (p10->b1 >> 3); + /* scaled ulp = ulp * 2^(eulp - 60) */ + /* We maintain 61 bits of the scaled ulp. */ + if (ilim == 0) { + if (!(res & 0x7fffffffffffffeull) + || !((~res) & 0x7fffffffffffffeull)) + goto Fast_failed1; + S = mhi = 0; + if (res >= 0x5000000000000000ull) + goto one_digit; + goto no_digits; + } + rb = 1; /* upper bound on rounding error */ + for(;;++i) { + dig = res >> 60; + *s++ = '0' + dig; + res &= 0xfffffffffffffffull; + if (ilim < 0) { + ures = 0x1000000000000000ull - res; + if (eulp > 0) { + assert(eulp <= 4); + sulp = ulp << (eulp - 1); + if (res <= ures) { + if (res + rb > ures - rb) + goto Fast_failed; + if (res < sulp) + goto retc; + } + else { + if (res - rb <= ures + rb) + goto Fast_failed; + if (ures < sulp) + goto Roundup; + } + } + else { + zb = -(1ull << (eulp + 63)); + if (!(zb & res)) { + sres = res << (1 - eulp); + if (sres < ulp && (!spec_case || 2*sres < ulp)) { + if ((res+rb) << (1 - eulp) >= ulp) + goto Fast_failed; + if (ures < res) { + if (ures + rb >= res - rb) + goto Fast_failed; + goto Roundup; + } + if (ures - rb < res + rb) + goto Fast_failed; + goto retc; + } + } + if (!(zb & ures) && ures << -eulp < ulp) { + if (ures << (1 - eulp) < ulp) + goto Roundup; + goto Fast_failed; + } + } + } + else if (i == ilim) { + ures = 0x1000000000000000ull - res; + if (ures < res) { + if (ures <= rb || res - rb <= ures + rb) { + if (j + k >= 0 && k >= 0 && k <= 27) + goto use_exact1; + goto Fast_failed; + } +#ifdef Honor_FLT_ROUNDS + if (Rounding == 0) + goto retc; +#endif + goto Roundup; + } + if (res <= rb || ures - rb <= res + rb) { + if (j + k >= 0 && k >= 0 && k <= 27) { + use_exact1: + s = buf; + i = 1; + goto use_exact; + } + goto Fast_failed; + } +#ifdef Honor_FLT_ROUNDS + if (Rounding == 2) + goto Roundup; +#endif + goto retc; + } + rb *= 10; + if (rb >= 0x1000000000000000ull) + goto Fast_failed; + res *= 10; + ulp *= 5; + if (ulp & 0x8000000000000000ull) { + eulp += 4; + ulp >>= 3; + } + else { + eulp += 3; + ulp >>= 2; + } + } +#endif /*}*/ +#ifndef NO_BF96 + Fast_failed: +#endif + Debug(++dtoa_stats[5]); + s = buf; + i = 4 - be; + res = res0 >> i; + reslo = 0xffffffffull & res3; + if (i) + reslo = (res0 << (64 - i)) >> 32 | (reslo >> i); + rb = 0; + rblo = 4; /* roundoff bound */ + ulp = p10->b0; /* ulp */ + ulp = (ulp << 29) | (p10->b1 >> 3); + eulp = j1; + for(i = 1;;++i) { + dig = res >> 60; + *s++ = '0' + dig; + res &= 0xfffffffffffffffull; +#ifdef SET_INEXACT + if (!res && !reslo) { + if (!(res3 & 0xffffffffull)) { + inexact = 0; + oldinexact = 1; + } + goto retc; + } +#endif + if (ilim < 0) { + ures = 0x1000000000000000ull - res; + ureslo = 0; + if (reslo) { + ureslo = 0x100000000ull - reslo; + --ures; + } + if (eulp > 0) { + assert(eulp <= 4); + sulp = (ulp << (eulp - 1)) - rb; + if (res <= ures) { + if (res < sulp) { + if (res+rb < ures-rb) + goto retc; + } + } + else if (ures < sulp) { + if (res-rb > ures+rb) + goto Roundup; + } + goto Fast_failed1; + } + else { + zb = -(1ull << (eulp + 60)); + if (!(zb & (res + rb))) { + sres = (res - rb) << (1 - eulp); + if (sres < ulp && (!spec_case || 2*sres < ulp)) { + sres = res << (1 - eulp); + if ((j = eulp + 31) > 0) + sres += (rblo + reslo) >> j; + else + sres += (rblo + reslo) << -j; + if (sres + (rb << (1 - eulp)) >= ulp) + goto Fast_failed1; + if (sres >= ulp) + goto more96; + if (ures < res + || (ures == res && ureslo < reslo)) { + if (ures + rb >= res - rb) + goto Fast_failed1; + goto Roundup; + } + if (ures - rb <= res + rb) + goto Fast_failed1; + goto retc; + } + } + if (!(zb & ures) && (ures-rb) << (1 - eulp) < ulp) { + if ((ures + rb) << (1 - eulp) < ulp) + goto Roundup; + goto Fast_failed1; + } + } + } + else if (i == ilim) { + ures = 0x1000000000000000ull - res; + sres = ureslo = 0; + if (reslo) { + ureslo = 0x100000000ull - reslo; + --ures; + sres = (reslo + rblo) >> 31; + } + sres += 2*rb; + if (ures <= res) { + if (ures <=sres || res - ures <= sres) + goto Fast_failed1; +#ifdef Honor_FLT_ROUNDS + if (Rounding == 0) + goto retc; +#endif + goto Roundup; + } + if (res <= sres || ures - res <= sres) + goto Fast_failed1; +#ifdef Honor_FLT_ROUNDS + if (Rounding == 2) + goto Roundup; +#endif + goto retc; + } + more96: + rblo *= 10; + rb = 10*rb + (rblo >> 32); + rblo &= 0xffffffffull; + if (rb >= 0x1000000000000000ull) + goto Fast_failed1; + reslo *= 10; + res = 10*res + (reslo >> 32); + reslo &= 0xffffffffull; + ulp *= 5; + if (ulp & 0x8000000000000000ull) { + eulp += 4; + ulp >>= 3; + } + else { + eulp += 3; + ulp >>= 2; + } + } + Fast_failed1: + Debug(++dtoa_stats[6]); + S = mhi = mlo = 0; +#ifdef USE_BF96 + b = d2b(&u, &be, &bbits MTb); +#endif + s = buf; + i = (int)(word0(&u) >> Exp_shift1 & (Exp_mask>>Exp_shift1)); + i -= Bias; + if (ulpadj) + i -= ulpadj - 1; + j = bbits - i - 1; + if (j >= 0) { + b2 = 0; + s2 = j; + } + else { + b2 = -j; + s2 = 0; + } + if (k >= 0) { + b5 = 0; + s5 = k; + s2 += k; + } + else { + b2 -= k; + b5 = -k; + s5 = 0; + } +#endif /*}*/ + +#ifdef Honor_FLT_ROUNDS + if (mode > 1 && Rounding != 1) + leftright = 0; +#endif + +#ifndef USE_BF96 /*{*/ + if (ilim >= 0 && ilim <= Quick_max && try_quick) { + + /* Try to get by with floating-point arithmetic. */ + + i = 0; + dval(&d2) = dval(&u); + j1 = -(k0 = k); + ilim0 = ilim; + ieps = 2; /* conservative */ + if (k > 0) { + ds = tens[k&0xf]; + j = k >> 4; + if (j & Bletch) { + /* prevent overflows */ + j &= Bletch - 1; + dval(&u) /= bigtens[n_bigtens-1]; + ieps++; + } + for(; j; j >>= 1, i++) + if (j & 1) { + ieps++; + ds *= bigtens[i]; + } + dval(&u) /= ds; + } + else if (j1 > 0) { + dval(&u) *= tens[j1 & 0xf]; + for(j = j1 >> 4; j; j >>= 1, i++) + if (j & 1) { + ieps++; + dval(&u) *= bigtens[i]; + } + } + if (k_check && dval(&u) < 1. && ilim > 0) { + if (ilim1 <= 0) + goto fast_failed; + ilim = ilim1; + k--; + dval(&u) *= 10.; + ieps++; + } + dval(&eps) = ieps*dval(&u) + 7.; + word0(&eps) -= (P-1)*Exp_msk1; + if (ilim == 0) { + S = mhi = 0; + dval(&u) -= 5.; + if (dval(&u) > dval(&eps)) + goto one_digit; + if (dval(&u) < -dval(&eps)) + goto no_digits; + goto fast_failed; + } +#ifndef No_leftright + if (leftright) { + /* Use Steele & White method of only + * generating digits needed. + */ + dval(&eps) = 0.5/tens[ilim-1] - dval(&eps); +#ifdef IEEE_Arith + if (j1 >= 307) { + eps1.d = 1.01e256; /* 1.01 allows roundoff in the next few lines */ + word0(&eps1) -= Exp_msk1 * (Bias+P-1); + dval(&eps1) *= tens[j1 & 0xf]; + for(i = 0, j = (j1-256) >> 4; j; j >>= 1, i++) + if (j & 1) + dval(&eps1) *= bigtens[i]; + if (eps.d < eps1.d) + eps.d = eps1.d; + if (10. - u.d < 10.*eps.d && eps.d < 1.) { + /* eps.d < 1. excludes trouble with the tiniest denormal */ + *s++ = '1'; + ++k; + goto ret1; + } + } +#endif + for(i = 0;;) { + L = dval(&u); + dval(&u) -= L; + *s++ = '0' + (int)L; + if (1. - dval(&u) < dval(&eps)) + goto bump_up; + if (dval(&u) < dval(&eps)) + goto retc; + if (++i >= ilim) + break; + dval(&eps) *= 10.; + dval(&u) *= 10.; + } + } + else { +#endif + /* Generate ilim digits, then fix them up. */ + dval(&eps) *= tens[ilim-1]; + for(i = 1;; i++, dval(&u) *= 10.) { + L = (Long)(dval(&u)); + if (!(dval(&u) -= L)) + ilim = i; + *s++ = '0' + (int)L; + if (i == ilim) { + if (dval(&u) > 0.5 + dval(&eps)) + goto bump_up; + else if (dval(&u) < 0.5 - dval(&eps)) + goto retc; + break; + } + } +#ifndef No_leftright + } +#endif + fast_failed: + s = buf; + dval(&u) = dval(&d2); + k = k0; + ilim = ilim0; + } + + /* Do we have a "small" integer? */ + + if (be >= 0 && k <= Int_max) { + /* Yes. */ + ds = tens[k]; + if (ndigits < 0 && ilim <= 0) { + S = mhi = 0; + if (ilim < 0 || dval(&u) <= 5*ds) + goto no_digits; + goto one_digit; + } + for(i = 1;; i++, dval(&u) *= 10.) { + L = (Long)(dval(&u) / ds); + dval(&u) -= L*ds; +#ifdef Check_FLT_ROUNDS + /* If FLT_ROUNDS == 2, L will usually be high by 1 */ + if (dval(&u) < 0) { + L--; + dval(&u) += ds; + } +#endif + *s++ = '0' + (int)L; + if (!dval(&u)) { +#ifdef SET_INEXACT + inexact = 0; +#endif + break; + } + if (i == ilim) { +#ifdef Honor_FLT_ROUNDS + if (mode > 1) + switch(Rounding) { + case 0: goto retc; + case 2: goto bump_up; + } +#endif + dval(&u) += dval(&u); +#ifdef ROUND_BIASED + if (dval(&u) >= ds) +#else + if (dval(&u) > ds || (dval(&u) == ds && L & 1)) +#endif + { + bump_up: + while(*--s == '9') + if (s == buf) { + k++; + *s = '0'; + break; + } + ++*s++; + } + break; + } + } + goto retc; + } + +#endif /*}*/ + m2 = b2; + m5 = b5; + mhi = mlo = 0; + if (leftright) { + i = +#ifndef Sudden_Underflow + denorm ? be + (Bias + (P-1) - 1 + 1) : +#endif +#ifdef IBM + 1 + 4*P - 3 - bbits + ((bbits + be - 1) & 3); +#else + 1 + P - bbits; +#endif + b2 += i; + s2 += i; + mhi = i2b(1 MTb); + } + if (m2 > 0 && s2 > 0) { + i = m2 < s2 ? m2 : s2; + b2 -= i; + m2 -= i; + s2 -= i; + } + if (b5 > 0) { + if (leftright) { + if (m5 > 0) { + mhi = pow5mult(mhi, m5 MTb); + b1 = mult(mhi, b MTb); + Bfree(b MTb); + b = b1; + } + if ((j = b5 - m5)) + b = pow5mult(b, j MTb); + } + else + b = pow5mult(b, b5 MTb); + } + S = i2b(1 MTb); + if (s5 > 0) + S = pow5mult(S, s5 MTb); + + if (spec_case) { + b2 += Log2P; + s2 += Log2P; + } + + /* Arrange for convenient computation of quotients: + * shift left if necessary so divisor has 4 leading 0 bits. + * + * Perhaps we should just compute leading 28 bits of S once + * and for all and pass them and a shift to quorem, so it + * can do shifts and ors to compute the numerator for q. + */ + i = dshift(S, s2); + b2 += i; + m2 += i; + s2 += i; + if (b2 > 0) + b = lshift(b, b2 MTb); + if (s2 > 0) + S = lshift(S, s2 MTb); +#ifndef USE_BF96 + if (k_check) { + if (cmp(b,S) < 0) { + k--; + b = multadd(b, 10, 0 MTb); /* we botched the k estimate */ + if (leftright) + mhi = multadd(mhi, 10, 0 MTb); + ilim = ilim1; + } + } +#endif + if (ilim <= 0 && (mode == 3 || mode == 5)) { + if (ilim < 0 || cmp(b,S = multadd(S,5,0 MTb)) <= 0) { + /* no digits, fcvt style */ + no_digits: + k = -1 - ndigits; + goto ret; + } + one_digit: + *s++ = '1'; + ++k; + goto ret; + } + if (leftright) { + if (m2 > 0) + mhi = lshift(mhi, m2 MTb); + + /* Compute mlo -- check for special case + * that d is a normalized power of 2. + */ + + mlo = mhi; + if (spec_case) { + mhi = Balloc(mhi->k MTb); + Bcopy(mhi, mlo); + mhi = lshift(mhi, Log2P MTb); + } + + for(i = 1;;i++) { + dig = quorem(b,S) + '0'; + /* Do we yet have the shortest decimal string + * that will round to d? + */ + j = cmp(b, mlo); + delta = diff(S, mhi MTb); + j1 = delta->sign ? 1 : cmp(b, delta); + Bfree(delta MTb); +#ifndef ROUND_BIASED + if (j1 == 0 && mode != 1 && !(word1(&u) & 1) +#ifdef Honor_FLT_ROUNDS + && (mode <= 1 || Rounding >= 1) +#endif + ) { + if (dig == '9') + goto round_9_up; + if (j > 0) + dig++; +#ifdef SET_INEXACT + else if (!b->x[0] && b->wds <= 1) + inexact = 0; +#endif + *s++ = dig; + goto ret; + } +#endif + if (j < 0 || (j == 0 && mode != 1 +#ifndef ROUND_BIASED + && !(word1(&u) & 1) +#endif + )) { + if (!b->x[0] && b->wds <= 1) { +#ifdef SET_INEXACT + inexact = 0; +#endif + goto accept_dig; + } +#ifdef Honor_FLT_ROUNDS + if (mode > 1) + switch(Rounding) { + case 0: goto accept_dig; + case 2: goto keep_dig; + } +#endif /*Honor_FLT_ROUNDS*/ + if (j1 > 0) { + b = lshift(b, 1 MTb); + j1 = cmp(b, S); +#ifdef ROUND_BIASED + if (j1 >= 0 /*)*/ +#else + if ((j1 > 0 || (j1 == 0 && dig & 1)) +#endif + && dig++ == '9') + goto round_9_up; + } + accept_dig: + *s++ = dig; + goto ret; + } + if (j1 > 0) { +#ifdef Honor_FLT_ROUNDS + if (!Rounding && mode > 1) + goto accept_dig; +#endif + if (dig == '9') { /* possible if i == 1 */ + round_9_up: + *s++ = '9'; + goto roundoff; + } + *s++ = dig + 1; + goto ret; + } +#ifdef Honor_FLT_ROUNDS + keep_dig: +#endif + *s++ = dig; + if (i == ilim) + break; + b = multadd(b, 10, 0 MTb); + if (mlo == mhi) + mlo = mhi = multadd(mhi, 10, 0 MTb); + else { + mlo = multadd(mlo, 10, 0 MTb); + mhi = multadd(mhi, 10, 0 MTb); + } + } + } + else + for(i = 1;; i++) { + dig = quorem(b,S) + '0'; + *s++ = dig; + if (!b->x[0] && b->wds <= 1) { +#ifdef SET_INEXACT + inexact = 0; +#endif + goto ret; + } + if (i >= ilim) + break; + b = multadd(b, 10, 0 MTb); + } + + /* Round off last digit */ + +#ifdef Honor_FLT_ROUNDS + if (mode > 1) + switch(Rounding) { + case 0: goto ret; + case 2: goto roundoff; + } +#endif + b = lshift(b, 1 MTb); + j = cmp(b, S); +#ifdef ROUND_BIASED + if (j >= 0) +#else + if (j > 0 || (j == 0 && dig & 1)) +#endif + { + roundoff: + while(*--s == '9') + if (s == buf) { + k++; + *s++ = '1'; + goto ret; + } + ++*s++; + } + ret: + Bfree(S MTb); + if (mhi) { + if (mlo && mlo != mhi) + Bfree(mlo MTb); + Bfree(mhi MTb); + } + retc: + while(s > buf && s[-1] == '0') + --s; + ret1: + if (b) + Bfree(b MTb); + *s = 0; + *decpt = k + 1; + if (rve) + *rve = s; +#ifdef SET_INEXACT + if (inexact) { + if (!oldinexact) { + word0(&u) = Exp_1 + (70 << Exp_shift); + word1(&u) = 0; + dval(&u) += 1.; + } + } + else if (!oldinexact) + clear_inexact(); +#endif + return buf; + } + + static char * +dtoa_nolocale(double dd, int mode, int ndigits, int *decpt, int *sign, char **rve) +{ + /* Sufficient space is allocated to the return value + to hold the suppressed trailing zeros. + See dtoa_r() above for details on the other arguments. + */ +#ifndef MULTIPLE_THREADS + if (dtoa_result) + freedtoa(dtoa_result); +#endif + return dtoa_r(dd, mode, ndigits, decpt, sign, rve, 0, 0); + } + +#ifdef __cplusplus +} +#endif diff --git a/external/dtoa/source/inc/dtoa.h b/external/dtoa/source/inc/dtoa.h new file mode 100644 index 000000000000..036219b438a3 --- /dev/null +++ b/external/dtoa/source/inc/dtoa.h @@ -0,0 +1 @@ +extern "C" double strtod_nolocale(const char *s00, char **se); diff --git a/external/meson.build b/external/meson.build index e747a01bfa39..1e0773e7555d 100644 --- a/external/meson.build +++ b/external/meson.build @@ -1 +1,2 @@ subdir('clew') +subdir('dtoa') diff --git a/filter/meson.build b/filter/meson.build index 2db6aaa18f1e..b451061f7eed 100644 --- a/filter/meson.build +++ b/filter/meson.build @@ -8,12 +8,21 @@ filterconfig_lib = shared_library('filterconfiglo', 'source/config/cache/filterfactory.cxx', 'source/config/cache/frameloaderfactory.cxx', 'source/config/cache/querytokenizer.cxx', - 'source/config/cache/registration.cxx', 'source/config/cache/typedetection.cxx', udk_fake_h, off_fake_h, setup_hxx, uisort_hxx, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', setup_inc], - link_with: [fwe_lib, utl_lib, tl_lib, comphelper_lib, cppuhelper_lib, cppu_lib, salhelper_lib, sal_lib, i18nlangtag_lib], + link_with: [ + comphelper_lib, + cppuhelper_lib, + cppu_lib, + fwk_lib, + i18nlangtag_lib, + salhelper_lib, + sal_lib, + tl_lib, + utl_lib, + ], dependencies: [], install: true, ) @@ -46,7 +55,6 @@ msfilter_lib = shared_library('msfilterlo', 'source/msfilter/msoleexp.cxx', 'source/msfilter/mstoolbar.cxx', 'source/msfilter/msvbahelper.cxx', - 'source/msfilter/services.cxx', 'source/msfilter/svdfppt.cxx', 'source/msfilter/svxmsbas2.cxx', 'source/msfilter/rtfutil.cxx', @@ -80,37 +88,8 @@ msfilter_lib = shared_library('msfilterlo', install: true, ) -flash_lib = shared_library('flashlo', - 'source/flash/impswfdialog.cxx', - 'source/flash/swfdialog.cxx', - 'source/flash/swfexporter.cxx', - 'source/flash/swffilter.cxx', - 'source/flash/swfuno.cxx', - 'source/flash/swfwriter.cxx', - 'source/flash/swfwriter1.cxx', - 'source/flash/swfwriter2.cxx', - udk_fake_h, off_fake_h, - cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], - link_with: [svt_lib, - vcl_lib, - utl_lib, - tl_lib, - i18nlangtag_lib, - comphelper_lib, - basegfx_lib, - cppuhelper_lib, - cppu_lib, - sal_lib, - salhelper_lib, - ], - dependencies: [zlib_dep], - install: true, -) - graphicfilter_lib = shared_library('graphicfilterlo', 'source/graphic/GraphicExportFilter.cxx', - 'source/graphic/Services.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], @@ -155,7 +134,6 @@ pdffilter_lib = shared_library('pdffilterlo', 'source/pdf/pdfexport.cxx', 'source/pdf/pdffilter.cxx', 'source/pdf/pdfinteract.cxx', - 'source/pdf/pdfuno.cxx', udk_fake_h, off_fake_h, common_hxx, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', setup_inc], @@ -179,7 +157,6 @@ pdffilter_lib = shared_library('pdffilterlo', ) storagefd_lib = shared_library('storagefdlo', - 'source/storagefilterdetect/fdcomp.cxx', 'source/storagefilterdetect/filterdetect.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], @@ -197,7 +174,6 @@ storagefd_lib = shared_library('storagefdlo', ) t602filter_lib = shared_library('t602filterlo', - 'source/t602/filterenv.cxx', 'source/t602/t602filter.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], @@ -219,14 +195,16 @@ textfd_lib = shared_library('textfdlo', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], - link_with: [comphelper_lib, - ucbhelper_lib, + link_with: [ + comphelper_lib, cppuhelper_lib, cppu_lib, sal_lib, + sfx_lib, + svt_lib, tl_lib, + ucbhelper_lib, utl_lib, - svt_lib, ], dependencies: [], install: true, @@ -234,23 +212,24 @@ textfd_lib = shared_library('textfdlo', xmlfa_lib = shared_library('xmlfalo', 'source/xmlfilteradaptor/XmlFilterAdaptor.cxx', - 'source/xmlfilteradaptor/genericfilter.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], - link_with: [comphelper_lib, + link_with: [ + comphelper_lib, cppuhelper_lib, cppu_lib, sal_lib, + sfx_lib, tl_lib, utl_lib, + xo_lib, ], dependencies: [], install: true, ) xmlfd_lib = shared_library('xmlfdlo', - 'source/xmlfilterdetect/fdcomp.cxx', 'source/xmlfilterdetect/filterdetect.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], @@ -280,7 +259,8 @@ xsltdlg_lib = shared_library('xsltdlglo', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'inc'], - link_with: [sfx_lib, + link_with: [ + sfx_lib, svt_lib, tk_lib, vcl_lib, diff --git a/formula/meson.build b/formula/meson.build index 105870263b07..19acf91d0bd0 100644 --- a/formula/meson.build +++ b/formula/meson.build @@ -2,7 +2,6 @@ for_lib = shared_library('forlo', 'source/core/api/FormulaCompiler.cxx', 'source/core/api/FormulaOpCodeMapperObj.cxx', 'source/core/api/grammar.cxx', - 'source/core/api/services.cxx', 'source/core/api/token.cxx', 'source/core/api/vectortoken.cxx', 'source/core/resource/core_resource.cxx', diff --git a/fpicker/meson.build b/fpicker/meson.build index 5428ad9fdb87..2d06d6906202 100644 --- a/fpicker/meson.build +++ b/fpicker/meson.build @@ -8,7 +8,6 @@ fps_office_lib = shared_library('fps_office', 'source/office/foldertree.cxx', 'source/office/fpinteraction.cxx', 'source/office/fpsmartcontent.cxx', - 'source/office/fps_office.cxx', 'source/office/iodlg.cxx', 'source/office/iodlgimp.cxx', 'source/office/OfficeControlAccess.cxx', diff --git a/framework/meson.build b/framework/meson.build index 92dc4097eec2..3ff9fa9f5f2b 100644 --- a/framework/meson.build +++ b/framework/meson.build @@ -1,144 +1,3 @@ -fwi_lib = shared_library('fwilo', - 'source/fwi/classes/converter.cxx', - 'source/fwi/classes/protocolhandlercache.cxx', - 'source/fwi/helper/mischelper.cxx', - 'source/fwi/helper/shareablemutex.cxx', - 'source/fwi/jobs/configaccess.cxx', - 'source/fwi/jobs/jobconst.cxx', - 'source/fwi/threadhelp/transactionmanager.cxx', - 'source/fwi/uielement/constitemcontainer.cxx', - 'source/fwi/uielement/itemcontainer.cxx', - 'source/fwi/uielement/rootitemcontainer.cxx', - udk_fake_h, off_fake_h, - cpp_args: ['-DFWI_DLLIMPLEMENTATION', - '-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc'], - link_with: [ - comphelper_lib, - cppu_lib, - cppuhelper_lib, - i18nlangtag_lib, - sal_lib, - salhelper_lib, - svl_lib, - svt_lib, - tl_lib, - utl_lib, - vcl_lib, - ], - install: true, -) - -fwe_lib = shared_library('fwelo', - 'source/fwe/classes/actiontriggercontainer.cxx', - 'source/fwe/classes/actiontriggerpropertyset.cxx', - 'source/fwe/classes/actiontriggerseparatorpropertyset.cxx', - 'source/fwe/classes/addonmenu.cxx', - 'source/fwe/classes/addonsoptions.cxx', - 'source/fwe/classes/framelistanalyzer.cxx', - 'source/fwe/classes/fwkresid.cxx', - 'source/fwe/classes/imagewrapper.cxx', - 'source/fwe/classes/rootactiontriggercontainer.cxx', - 'source/fwe/classes/sfxhelperfunctions.cxx', - 'source/fwe/dispatch/interaction.cxx', - 'source/fwe/helper/actiontriggerhelper.cxx', - 'source/fwe/helper/configimporter.cxx', - 'source/fwe/helper/propertysetcontainer.cxx', - 'source/fwe/helper/titlehelper.cxx', - 'source/fwe/helper/documentundoguard.cxx', - 'source/fwe/helper/undomanagerhelper.cxx', - 'source/fwe/xml/menuconfiguration.cxx', - 'source/fwe/xml/menudocumenthandler.cxx', - 'source/fwe/xml/saxnamespacefilter.cxx', - 'source/fwe/xml/statusbarconfiguration.cxx', - 'source/fwe/xml/statusbardocumenthandler.cxx', - 'source/fwe/xml/toolboxconfiguration.cxx', - 'source/fwe/xml/toolboxdocumenthandler.cxx', - 'source/fwe/xml/xmlnamespaces.cxx', - 'source/services/dispatchhelper.cxx', - udk_fake_h, off_fake_h, - cpp_args: ['-DFWE_DLLIMPLEMENTATION', - '-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc'], - link_with: [ - comphelper_lib, - cppu_lib, - cppuhelper_lib, - fwi_lib, - sal_lib, - salhelper_lib, - svl_lib, - svt_lib, - tl_lib, - utl_lib, - vcl_lib, - ], - install: true, -) - -fwl_lib = shared_library('fwllo', - 'source/dispatch/mailtodispatcher.cxx', - 'source/dispatch/oxt_handler.cxx', - 'source/dispatch/popupmenudispatcher.cxx', - 'source/dispatch/servicehandler.cxx', - 'source/recording/dispatchrecorder.cxx', - 'source/recording/dispatchrecordersupplier.cxx', - 'source/register/registertemp.cxx', - 'source/dispatch/dispatchdisabler.cxx', - 'source/services/mediatypedetectionhelper.cxx', - 'source/services/uriabbreviation.cxx', - 'source/uielement/fontmenucontroller.cxx', - 'source/uielement/fontsizemenucontroller.cxx', - 'source/uielement/footermenucontroller.cxx', - 'source/uielement/headermenucontroller.cxx', - 'source/uielement/langselectionmenucontroller.cxx', - 'source/uielement/macrosmenucontroller.cxx', - 'source/uielement/newmenucontroller.cxx', - 'source/uielement/toolbarmodemenucontroller.cxx', - 'source/uielement/toolbarsmenucontroller.cxx', - udk_fake_h, off_fake_h, common_hxx, - cpp_args: ['-DFWL_DLLIMPLEMENTATION', - '-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc', setup_inc], - link_with: [ - comphelper_lib, - cppu_lib, - cppuhelper_lib, - fwe_lib, - fwi_lib, - i18nlangtag_lib, - sal_lib, - svl_lib, - svt_lib, - svt_lib, - tk_lib, - tl_lib, - utl_lib, - vcl_lib, - ], - install: true, -) - -fwm_lib = shared_library('fwmlo', - 'source/dispatch/systemexec.cxx', - 'source/jobs/helponstartup.cxx', - 'source/jobs/shelljob.cxx', - 'source/register/register3rdcomponents.cxx', - udk_fake_h, off_fake_h, common_hxx, - cpp_args: ['-DFWM_DLLIMPLEMENTATION', - '-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/inc', 'inc', setup_inc], - link_with: [ - comphelper_lib, - fwi_lib, - cppuhelper_lib, - cppu_lib, - vcl_lib, - sal_lib, - ], - install: true, -) - fwk_lib = shared_library('fwklo', 'source/accelerators/acceleratorcache.cxx', 'source/accelerators/acceleratorconfiguration.cxx', @@ -205,7 +64,6 @@ fwk_lib = shared_library('fwklo', 'source/uiconfiguration/uicategorydescription.cxx', 'source/uiconfiguration/uiconfigurationmanager.cxx', 'source/uiconfiguration/windowstateconfiguration.cxx', - 'source/uielement/addonstoolbarmanager.cxx', 'source/uielement/addonstoolbarwrapper.cxx', 'source/uielement/buttontoolbarcontroller.cxx', 'source/uielement/comboboxtoolbarcontroller.cxx', @@ -254,6 +112,62 @@ fwk_lib = shared_library('fwklo', 'source/xml/acceleratorconfigurationwriter.cxx', 'source/xml/imagesconfiguration.cxx', 'source/xml/imagesdocumenthandler.cxx', + 'source/dispatch/systemexec.cxx', + 'source/jobs/helponstartup.cxx', + 'source/jobs/shelljob.cxx', + 'source/dispatch/mailtodispatcher.cxx', + 'source/dispatch/oxt_handler.cxx', + 'source/dispatch/popupmenudispatcher.cxx', + 'source/dispatch/servicehandler.cxx', + 'source/recording/dispatchrecorder.cxx', + 'source/recording/dispatchrecordersupplier.cxx', + 'source/dispatch/dispatchdisabler.cxx', + 'source/services/mediatypedetectionhelper.cxx', + 'source/services/uriabbreviation.cxx', + 'source/uielement/fontmenucontroller.cxx', + 'source/uielement/fontsizemenucontroller.cxx', + 'source/uielement/footermenucontroller.cxx', + 'source/uielement/headermenucontroller.cxx', + 'source/uielement/langselectionmenucontroller.cxx', + 'source/uielement/macrosmenucontroller.cxx', + 'source/uielement/newmenucontroller.cxx', + 'source/uielement/toolbarmodemenucontroller.cxx', + 'source/uielement/toolbarsmenucontroller.cxx', + 'source/fwi/classes/converter.cxx', + 'source/fwi/classes/protocolhandlercache.cxx', + 'source/fwi/helper/mischelper.cxx', + 'source/fwi/helper/shareablemutex.cxx', + 'source/fwi/jobs/configaccess.cxx', + 'source/fwi/threadhelp/transactionmanager.cxx', + 'source/fwi/uielement/constitemcontainer.cxx', + 'source/fwi/uielement/itemcontainer.cxx', + 'source/fwi/uielement/rootitemcontainer.cxx', + 'source/fwe/classes/actiontriggercontainer.cxx', + 'source/fwe/classes/actiontriggerpropertyset.cxx', + 'source/fwe/classes/actiontriggerseparatorpropertyset.cxx', + 'source/fwe/classes/addonmenu.cxx', + 'source/fwe/classes/addonsoptions.cxx', + 'source/fwe/classes/framelistanalyzer.cxx', + 'source/fwe/classes/fwkresid.cxx', + 'source/fwe/classes/imagewrapper.cxx', + 'source/fwe/classes/rootactiontriggercontainer.cxx', + 'source/fwe/classes/sfxhelperfunctions.cxx', + 'source/fwe/dispatch/interaction.cxx', + 'source/fwe/helper/actiontriggerhelper.cxx', + 'source/fwe/helper/configimporter.cxx', + 'source/fwe/helper/propertysetcontainer.cxx', + 'source/fwe/helper/titlehelper.cxx', + 'source/fwe/helper/documentundoguard.cxx', + 'source/fwe/helper/undomanagerhelper.cxx', + 'source/fwe/xml/menuconfiguration.cxx', + 'source/fwe/xml/menudocumenthandler.cxx', + 'source/fwe/xml/saxnamespacefilter.cxx', + 'source/fwe/xml/statusbarconfiguration.cxx', + 'source/fwe/xml/statusbardocumenthandler.cxx', + 'source/fwe/xml/toolboxconfiguration.cxx', + 'source/fwe/xml/toolboxdocumenthandler.cxx', + 'source/fwe/xml/xmlnamespaces.cxx', + 'source/services/dispatchhelper.cxx', udk_fake_h, off_fake_h, common_hxx, paths_hxx, cpp_args: ['-DFWK_DLLIMPLEMENTATION', '-DLIBO_INTERNAL_ONLY'], @@ -262,8 +176,6 @@ fwk_lib = shared_library('fwklo', comphelper_lib, cppu_lib, cppuhelper_lib, - fwe_lib, - fwi_lib, i18nlangtag_lib, sal_lib, salhelper_lib, diff --git a/i18npool/meson.build b/i18npool/meson.build index 0ff1f4e9dbff..bfcf0a474b25 100644 --- a/i18npool/meson.build +++ b/i18npool/meson.build @@ -25,9 +25,7 @@ g = generator(breakgen, output: '@BASENAME@_brk.c', arguments: ['@INPUT@', '@OUTPUT@']) -break_sources = g.process('source/breakiterator/data/char.txt', - 'source/breakiterator/data/char_in.txt', - 'source/breakiterator/data/count_word.txt', +break_sources = g.process('source/breakiterator/data/count_word.txt', 'source/breakiterator/data/dict_word.txt', 'source/breakiterator/data/dict_word_he.txt', 'source/breakiterator/data/dict_word_hu.txt', diff --git a/i18npool/oogen.py b/i18npool/oogen.py index fd16fc4b519c..107212fa81bd 100755 --- a/i18npool/oogen.py +++ b/i18npool/oogen.py @@ -12,9 +12,7 @@ rsp_name = os.path.join(priv_dir, dattmp_name) if not os.path.isdir(priv_dir): os.mkdir(priv_dir) -open(dattmp_name, 'w').write('''char_in.brk -char.brk -count_word.brk +open(dattmp_name, 'w').write('''count_word.brk dict_word_he.brk dict_word_hu.brk dict_word_nodash.brk diff --git a/io/meson.build b/io/meson.build index 059e945fc399..b840d4a782ef 100644 --- a/io/meson.build +++ b/io/meson.build @@ -1,5 +1,4 @@ io_lib = shared_library('iolo', - 'source/services.cxx', 'source/acceptor/acc_pipe.cxx', 'source/acceptor/acc_socket.cxx', 'source/acceptor/acceptor.cxx', diff --git a/lingucomponent/meson.build b/lingucomponent/meson.build index 4539ea37dc48..318a2d04d547 100644 --- a/lingucomponent/meson.build +++ b/lingucomponent/meson.build @@ -1,12 +1,17 @@ ulingu_st = static_library('ulingu', 'source/lingutil/lingutil.cxx', + off_fake_h, udk_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY', '-DSYSTEM_DICTS', '-DDICT_SYSTEM_DIR="/usr/share/dict"', '-DHYPH_SYSTEM_DIR="/usr/share/hyphen"', '-DTHES_SYSTEM_DIR="/usr/share/FIXME"', ], - include_directories: [main_inc, udkh_inc, offapi_inc], + include_directories: [ + main_inc, + offapi_inc, + udkh_inc, + ], link_with: [], dependencies: [hunspell_dep], gnu_symbol_visibility: 'hidden', @@ -16,7 +21,12 @@ spell_lib = shared_library('spelllo', 'source/spellcheck/spell/sspellimp.cxx', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/lingutil'], + include_directories: [ + main_inc, + offapi_inc, + 'source/lingutil', + udkh_inc, + ], link_with: [comphelper_lib, cppu_lib, cppuhelper_lib, @@ -52,12 +62,17 @@ hyphen_lib = shared_library('hyphenlo', install: true, ) - lnth_lib = shared_library('lnthlo', 'source/thesaurus/libnth/nthesdta.cxx', 'source/thesaurus/libnth/nthesimp.cxx', + off_fake_h, udk_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], - include_directories: [main_inc, udkh_inc, offapi_inc, 'source/lingutil'], + include_directories: [ + main_inc, + offapi_inc, + 'source/lingutil', + udkh_inc, + ], link_with: [comphelper_lib, cppu_lib, cppuhelper_lib, @@ -80,7 +95,8 @@ guesslang_lib = shared_library('guesslanglo', udk_fake_h, off_fake_h, cpp_args: ['-DLIBO_INTERNAL_ONLY'], include_directories: [main_inc, udkh_inc, offapi_inc, 'source/lingutil'], - link_with: [cppu_lib, + link_with: [ + cppu_lib, cppuhelper_lib, sal_lib, tl_lib, diff --git a/linguistic/meson.build b/linguistic/meson.build index 1d0fa10d6100..072e38c516dd 100644 --- a/linguistic/meson.build +++ b/linguistic/meson.build @@ -11,7 +11,6 @@ lng_lib = shared_library('lnglo', 'source/iprcache.cxx', 'source/lngopt.cxx', 'source/lngprophelp.cxx', - 'source/lngreg.cxx', 'source/lngsvcmgr.cxx', 'source/misc.cxx', 'source/misc2.cxx', diff --git a/lotuswordpro/meson.build b/lotuswordpro/meson.build index c77cfc3fa7e6..8c4a2ce04d04 100644 --- a/lotuswordpro/meson.build +++ b/lotuswordpro/meson.build @@ -173,6 +173,7 @@ lwpft_lib = shared_library('lwpft', i18nlangtag_lib, sfx_lib, sot_lib, + svl_lib, svt_lib, svxcore_lib, tl_lib, @@ -180,6 +181,10 @@ lwpft_lib = shared_library('lwpft', vcl_lib, xo_lib, ], - dependencies: [icuuc_dep, icu18_dep], + dependencies: [ + icuuc_dep, + icu18_dep, + mdds_dep, + ], install: true, ) diff --git a/meson.build b/meson.build index 99c773588c44..2cd006aafdcd 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('libreoffice', 'c', 'cpp', - version: '1.2.3', + version: '7.2.0', default_options: [ 'cpp_std=c++17', 'prefix=' + meson.source_root() + '/instdir', @@ -13,7 +13,7 @@ major_version = varr[0] minor_version = varr[1] micro_version = varr[2] patch_version = '0' -this_year = '2020' +this_year = '2021' main_inc = include_directories('include', 'config_host') cpp = meson.get_compiler('cpp') thread_dep = dependency('threads') @@ -108,6 +108,7 @@ cppunit_dep = dependency('cppunit') langtag_dep = dependency('liblangtag') icuuc_dep = dependency('icu-uc') icu18_dep = dependency('icu-i18n') +icuio_dep = dependency('icu-io') openssl_dep = dependency('', required: false) #dependency('openssl') nss_dep = dependency('nss') zlib_dep = dependency('zlib') @@ -136,8 +137,6 @@ orcus_dep = dependency('liborcus-0.15') clucene_dep = dependency('libclucene-core') libxslt_dep = dependency('libxslt') libexslt_dep = dependency('libexslt') -qrcodegen_dep = declare_dependency(compile_args: ['-I/usr/include/qrcodegen'], - dependencies: cpp.find_library('qrcodegencpp')) revenge_dep = dependency('librevenge-0.0') odfgen_dep = dependency('libodfgen-0.1') epubgen_dep = dependency('libepubgen-0.1') @@ -160,6 +159,8 @@ hyphen_dep = cpp.find_library('hyphen') mythes_dep = dependency('mythes') libexttextcat_dep = dependency('libexttextcat') numbertext_dep = dependency('libnumbertext') +zxing_dep = dependency('zxing') +box2d_dep = dependency('box2d') x11_core_dep = dependency('x11') x11_ice_dep = dependency('ice') @@ -185,6 +186,7 @@ jni_dep = declare_dependency(compile_args: ['-I/usr/lib/jvm/java-11-openjdk-amd6 '-I/usr/lib/jvm/java-11-openjdk-amd64/include/linux']) subdir('config_host') +subdir('external') subdir('sal') subdir('salhelper') subdir('store') @@ -216,7 +218,6 @@ subdir('i18nutil') subdir('i18npool') subdir('sot') subdir('svl') -subdir('external') subdir('opencl') subdir('vcl') subdir('xmlscript') @@ -276,7 +277,6 @@ subdir('shell') subdir('extensions') subdir('lingucomponent') subdir('scripting') -subdir('dtrans') subdir('sdext') subdir('instsetoo_native') #subdir('postprocess') diff --git a/officecfg/Office/UI/meson.build b/officecfg/Office/UI/meson.build index 9e6dcb8311e2..7c6b4868bce3 100644 --- a/officecfg/Office/UI/meson.build +++ b/officecfg/Office/UI/meson.build @@ -54,3 +54,22 @@ effects_hxx = custom_target('Effects.cxx', '-o', '@OUTPUT@', '@INPUT@']) + +infobar_hxx = custom_target('Infobar.hxx', + output: 'Infobar.hxx', + input: ['../../registry/cppheader.xsl', + '../../registry/schema/org/openoffice/Office/UI/Infobar.xcs'], + command: [xslt_bin, + '--nonet', + '--stringparam', + 'ns1', + 'Office', + '--stringparam', + 'ns2', + 'UI', + '--stringparam', + 'ns3', + 'Infobar', + '-o', + '@OUTPUT@', + '@INPUT@']) diff --git a/officecfg/meson.build b/officecfg/meson.build index ee3a66a4ba2f..d12250c288a7 100644 --- a/officecfg/meson.build +++ b/officecfg/meson.build @@ -58,53 +58,53 @@ setup_inc = include_directories('..') # HACK registry_en_us_xcu = custom_target('registry_en_US', output: 'registry_en-US.xcd', input: [ - 'registry/data/org/openoffice/Setup.xcu', 'registry/data/org/openoffice/Office/Accelerators.xcu', 'registry/data/org/openoffice/Office/Addons.xcu', 'registry/data/org/openoffice/Office/Common.xcu', 'registry/data/org/openoffice/Office/DataAccess.xcu', - 'registry/data/org/openoffice/Office/PresentationMinimizer.xcu', - 'registry/data/org/openoffice/Office/PresenterScreen.xcu', - 'registry/data/org/openoffice/Office/TableWizard.xcu', - 'registry/data/org/openoffice/Office/UI.xcu', 'registry/data/org/openoffice/Office/Embedding.xcu', 'registry/data/org/openoffice/Office/ExtendedColorScheme.xcu', 'registry/data/org/openoffice/Office/FormWizard.xcu', - 'registry/data/org/openoffice/Office/Writer.xcu', + 'registry/data/org/openoffice/Office/PresentationMinimizer.xcu', + 'registry/data/org/openoffice/Office/PresenterScreen.xcu', + 'registry/data/org/openoffice/Office/TableWizard.xcu', + 'registry/data/org/openoffice/Office/UI/BaseWindowState.xcu', 'registry/data/org/openoffice/Office/UI/BasicIDECommands.xcu', + 'registry/data/org/openoffice/Office/UI/BasicIDEWindowState.xcu', 'registry/data/org/openoffice/Office/UI/BibliographyCommands.xcu', 'registry/data/org/openoffice/Office/UI/CalcCommands.xcu', + 'registry/data/org/openoffice/Office/UI/CalcWindowState.xcu', 'registry/data/org/openoffice/Office/UI/ChartCommands.xcu', 'registry/data/org/openoffice/Office/UI/ChartWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/DbuCommands.xcu', - 'registry/data/org/openoffice/Office/UI/BaseWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/WriterFormWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/WriterReportWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/DbBrowserWindowState.xcu', 'registry/data/org/openoffice/Office/UI/DbQueryWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/DbTableWindowState.xcu', 'registry/data/org/openoffice/Office/UI/DbRelationWindowState.xcu', 'registry/data/org/openoffice/Office/UI/DbReportWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/DbBrowserWindowState.xcu', 'registry/data/org/openoffice/Office/UI/DbTableDataWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/DbTableWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/DbuCommands.xcu', 'registry/data/org/openoffice/Office/UI/DrawImpressCommands.xcu', + 'registry/data/org/openoffice/Office/UI/DrawWindowState.xcu', 'registry/data/org/openoffice/Office/UI/Effects.xcu', + 'registry/data/org/openoffice/Office/UI/GenericCategories.xcu', 'registry/data/org/openoffice/Office/UI/GenericCommands.xcu', - 'registry/data/org/openoffice/Office/UI/MathCommands.xcu', - 'registry/data/org/openoffice/Office/UI/BasicIDEWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/CalcWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/DrawWindowState.xcu', 'registry/data/org/openoffice/Office/UI/ImpressWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/MathCommands.xcu', 'registry/data/org/openoffice/Office/UI/MathWindowState.xcu', 'registry/data/org/openoffice/Office/UI/ReportCommands.xcu', 'registry/data/org/openoffice/Office/UI/Sidebar.xcu', 'registry/data/org/openoffice/Office/UI/StartModuleWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/WriterWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/XFormsWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/ToolbarMode.xcu', + 'registry/data/org/openoffice/Office/UI/WriterCommands.xcu', + 'registry/data/org/openoffice/Office/UI/WriterFormWindowState.xcu', 'registry/data/org/openoffice/Office/UI/WriterGlobalWindowState.xcu', + 'registry/data/org/openoffice/Office/UI/WriterReportWindowState.xcu', 'registry/data/org/openoffice/Office/UI/WriterWebWindowState.xcu', - 'registry/data/org/openoffice/Office/UI/WriterCommands.xcu', - 'registry/data/org/openoffice/Office/UI/GenericCategories.xcu', - 'registry/data/org/openoffice/Office/UI/ToolbarMode.xcu', + 'registry/data/org/openoffice/Office/UI/WriterWindowState.xcu', + 'registry/data/org/openoffice/Office/UI.xcu', + 'registry/data/org/openoffice/Office/UI/XFormsWindowState.xcu', + 'registry/data/org/openoffice/Office/Writer.xcu', + 'registry/data/org/openoffice/Setup.xcu', ], command: [find_program('genregistry.py'), meson.current_source_dir(), @@ -113,4 +113,4 @@ registry_en_us_xcu = custom_target('registry_en_US', ], install: true, install_dir: get_option('datadir') / 'registry/res', -)
\ No newline at end of file +) diff --git a/oox/meson.build b/oox/meson.build index 5d1ce8f8dca6..619bf7ed5a7f 100644 --- a/oox/meson.build +++ b/oox/meson.build @@ -63,6 +63,7 @@ oox_lib = shared_library('ooxlo', 'source/drawingml/diagram/layoutatomvisitorbase.cxx', 'source/drawingml/diagram/layoutatomvisitors.cxx', 'source/drawingml/diagram/layoutnodecontext.cxx', + 'source/drawingml/diagram/rulelistcontext.cxx', 'source/drawingml/drawingmltypes.cxx', 'source/drawingml/effectproperties.cxx', 'source/drawingml/effectpropertiescontext.cxx', diff --git a/oox/namespacenames.inc b/oox/namespacenames.inc index f05b396d8421..4ab2bf3c6d00 100644 --- a/oox/namespacenames.inc +++ b/oox/namespacenames.inc @@ -1,46 +1,47 @@ { 65536, "http://schemas.microsoft.com/office/drawing/2010/main" }, { 131072, "http://schemas.microsoft.com/office/2006/activeX" }, -{ 196608, "http://purl.org/dc/elements/1.1/" }, -{ 262144, "http://purl.org/dc/terms/" }, -{ 327680, "http://purl.org/dc/dcmitype/" }, -{ 393216, "http://schemas.openxmlformats.org/drawingml/2006/main" }, -{ 458752, "http://schemas.openxmlformats.org/drawingml/2006/chart" }, -{ 524288, "http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" }, -{ 589824, "http://schemas.openxmlformats.org/drawingml/2006/diagram" }, -{ 655360, "http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" }, -{ 720896, "http://schemas.openxmlformats.org/drawingml/2006/picture" }, -{ 786432, "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" }, -{ 851968, "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" }, -{ 917504, "http://schemas.openxmlformats.org/wordprocessingml/2006/main" }, -{ 983040, "http://schemas.microsoft.com/office/drawing/2008/diagram" }, -{ 1048576, "http://schemas.libreoffice.org/" }, -{ 1114112, "http://schemas.openxmlformats.org/markup-compatibility/2006" }, -{ 1179648, "http://schemas.openxmlformats.org/spreadsheetml/2006/main/v2" }, -{ 1245184, "http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" }, -{ 1310720, "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" }, -{ 1376256, "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" }, -{ 1441792, "http://schemas.openxmlformats.org/officeDocument/2006/math" }, -{ 1507328, "http://schemas.openxmlformats.org/officeDocument/2006/relationships" }, -{ 1572864, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" }, -{ 1638400, "http://schemas.microsoft.com/office/powerpoint/2010/main" }, -{ 1703936, "http://schemas.microsoft.com/office/powerpoint/2012/main" }, -{ 1769472, "http://schemas.openxmlformats.org/package/2006/content-types" }, -{ 1835008, "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" }, -{ 1900544, "http://schemas.openxmlformats.org/package/2006/relationships" }, -{ 1966080, "http://schemas.openxmlformats.org/presentationml/2006/main" }, -{ 2031616, "http://schemas.openxmlformats.org/schemaLibrary/2006/main" }, -{ 2097152, "urn:schemas-microsoft-com:vml" }, -{ 2162688, "urn:schemas-microsoft-com:office:excel" }, -{ 2228224, "urn:schemas-microsoft-com:office:office" }, -{ 2293760, "urn:schemas-microsoft-com:office:powerpoint" }, -{ 2359296, "urn:schemas-microsoft-com:office:word" }, -{ 2424832, "http://schemas.microsoft.com/office/word/2010/wordml" }, -{ 2490368, "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" }, -{ 2555904, "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" }, -{ 2621440, "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }, -{ 2686976, "http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac" }, -{ 2752512, "http://schemas.openxmlformats.org/spreadsheetml/2006/main" }, -{ 2818048, "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }, -{ 2883584, "http://schemas.microsoft.com/office/excel/2006/main" }, -{ 2949120, "http://www.w3.org/XML/1998/namespace" }, -{ 3014656, "http://www.w3.org/2001/XMLSchema-instance" }, +{ 196608, "http://schemas.microsoft.com/office/drawing/2012/chart" }, +{ 262144, "http://purl.org/dc/elements/1.1/" }, +{ 327680, "http://purl.org/dc/terms/" }, +{ 393216, "http://purl.org/dc/dcmitype/" }, +{ 458752, "http://schemas.openxmlformats.org/drawingml/2006/main" }, +{ 524288, "http://schemas.openxmlformats.org/drawingml/2006/chart" }, +{ 589824, "http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" }, +{ 655360, "http://schemas.openxmlformats.org/drawingml/2006/diagram" }, +{ 720896, "http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" }, +{ 786432, "http://schemas.openxmlformats.org/drawingml/2006/picture" }, +{ 851968, "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" }, +{ 917504, "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" }, +{ 983040, "http://schemas.openxmlformats.org/wordprocessingml/2006/main" }, +{ 1048576, "http://schemas.microsoft.com/office/drawing/2008/diagram" }, +{ 1114112, "http://schemas.libreoffice.org/" }, +{ 1179648, "http://schemas.openxmlformats.org/markup-compatibility/2006" }, +{ 1245184, "http://schemas.openxmlformats.org/spreadsheetml/2006/main/v2" }, +{ 1310720, "http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" }, +{ 1376256, "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" }, +{ 1441792, "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" }, +{ 1507328, "http://schemas.openxmlformats.org/officeDocument/2006/math" }, +{ 1572864, "http://schemas.openxmlformats.org/officeDocument/2006/relationships" }, +{ 1638400, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" }, +{ 1703936, "http://schemas.microsoft.com/office/powerpoint/2010/main" }, +{ 1769472, "http://schemas.microsoft.com/office/powerpoint/2012/main" }, +{ 1835008, "http://schemas.openxmlformats.org/package/2006/content-types" }, +{ 1900544, "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" }, +{ 1966080, "http://schemas.openxmlformats.org/package/2006/relationships" }, +{ 2031616, "http://schemas.openxmlformats.org/presentationml/2006/main" }, +{ 2097152, "http://schemas.openxmlformats.org/schemaLibrary/2006/main" }, +{ 2162688, "urn:schemas-microsoft-com:vml" }, +{ 2228224, "urn:schemas-microsoft-com:office:excel" }, +{ 2293760, "urn:schemas-microsoft-com:office:office" }, +{ 2359296, "urn:schemas-microsoft-com:office:powerpoint" }, +{ 2424832, "urn:schemas-microsoft-com:office:word" }, +{ 2490368, "http://schemas.microsoft.com/office/word/2010/wordml" }, +{ 2555904, "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" }, +{ 2621440, "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" }, +{ 2686976, "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }, +{ 2752512, "http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac" }, +{ 2818048, "http://schemas.openxmlformats.org/spreadsheetml/2006/main" }, +{ 2883584, "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }, +{ 2949120, "http://schemas.microsoft.com/office/excel/2006/main" }, +{ 3014656, "http://www.w3.org/XML/1998/namespace" }, +{ 3080192, "http://www.w3.org/2001/XMLSchema-instance" }, diff --git a/oox/namespaces-strictnames.inc b/oox/namespaces-strictnames.inc index c93446933908..f5750cb32d43 100644 --- a/oox/namespaces-strictnames.inc +++ b/oox/namespaces-strictnames.inc @@ -1,46 +1,47 @@ { 65536, "http://schemas.microsoft.com/office/drawing/2010/main" }, { 131072, "http://schemas.microsoft.com/office/2006/activeX" }, -{ 196608, "http://purl.org/dc/elements/1.1/" }, -{ 262144, "http://purl.org/dc/terms/" }, -{ 327680, "http://purl.org/dc/dcmitype/" }, -{ 393216, "http://purl.oclc.org/ooxml/drawingml/main" }, -{ 458752, "http://purl.oclc.org/ooxml/drawingml/chart" }, -{ 524288, "http://purl.oclc.org/ooxml/drawingml/chartDrawing" }, -{ 589824, "http://purl.oclc.org/ooxml/drawingml/diagram" }, -{ 655360, "http://purl.oclc.org/ooxml/drawingml/lockedCanvas" }, -{ 720896, "http://purl.oclc.org/ooxml/drawingml/picture" }, -{ 786432, "http://purl.oclc.org/ooxml/drawingml/spreadsheetDrawing" }, -{ 851968, "http://purl.oclc.org/ooxml/drawingml/wordprocessingDrawing" }, -{ 917504, "http://purl.oclc.org/ooxml/wordprocessingml/main" }, -{ 983040, "http://schemas.microsoft.com/office/drawing/2008/diagram" }, -{ 1048576, "http://schemas.libreoffice.org/" }, -{ 1114112, "http://schemas.openxmlformats.org/markup-compatibility/2006" }, -{ 1179648, "http://schemas.openxmlformats.org/spreadsheetml/2006/main/v2" }, -{ 1245184, "http://purl.oclc.org/ooxml/officeDocument/custom-properties" }, -{ 1310720, "http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes" }, -{ 1376256, "http://purl.oclc.org/ooxml/officeDocument/extended-properties" }, -{ 1441792, "http://purl.oclc.org/ooxml/officeDocument/math" }, -{ 1507328, "http://purl.oclc.org/ooxml/officeDocument/relationships" }, -{ 1572864, "http://purl.oclc.org/ooxml/officeDocument/relationships/theme" }, -{ 1638400, "http://schemas.microsoft.com/office/powerpoint/2010/main" }, -{ 1703936, "http://schemas.microsoft.com/office/powerpoint/2012/main" }, -{ 1769472, "http://schemas.openxmlformats.org/package/2006/content-types" }, -{ 1835008, "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" }, -{ 1900544, "http://schemas.openxmlformats.org/package/2006/relationships" }, -{ 1966080, "http://purl.oclc.org/ooxml/presentationml/main" }, -{ 2031616, "http://purl.oclc.org/ooxml/schemaLibrary/main" }, -{ 2097152, "urn:schemas-microsoft-com:vml" }, -{ 2162688, "urn:schemas-microsoft-com:office:excel" }, -{ 2228224, "urn:schemas-microsoft-com:office:office" }, -{ 2293760, "urn:schemas-microsoft-com:office:powerpoint" }, -{ 2359296, "urn:schemas-microsoft-com:office:word" }, -{ 2424832, "http://schemas.microsoft.com/office/word/2010/wordml" }, -{ 2490368, "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" }, -{ 2555904, "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" }, -{ 2621440, "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }, -{ 2686976, "http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac" }, -{ 2752512, "http://purl.oclc.org/ooxml/spreadsheetml/main" }, -{ 2818048, "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }, -{ 2883584, "http://schemas.microsoft.com/office/excel/2006/main" }, -{ 2949120, "http://www.w3.org/XML/1998/namespace" }, -{ 3014656, "http://www.w3.org/2001/XMLSchema-instance" }, +{ 196608, "http://schemas.microsoft.com/office/drawing/2012/chart" }, +{ 262144, "http://purl.org/dc/elements/1.1/" }, +{ 327680, "http://purl.org/dc/terms/" }, +{ 393216, "http://purl.org/dc/dcmitype/" }, +{ 458752, "http://purl.oclc.org/ooxml/drawingml/main" }, +{ 524288, "http://purl.oclc.org/ooxml/drawingml/chart" }, +{ 589824, "http://purl.oclc.org/ooxml/drawingml/chartDrawing" }, +{ 655360, "http://purl.oclc.org/ooxml/drawingml/diagram" }, +{ 720896, "http://purl.oclc.org/ooxml/drawingml/lockedCanvas" }, +{ 786432, "http://purl.oclc.org/ooxml/drawingml/picture" }, +{ 851968, "http://purl.oclc.org/ooxml/drawingml/spreadsheetDrawing" }, +{ 917504, "http://purl.oclc.org/ooxml/drawingml/wordprocessingDrawing" }, +{ 983040, "http://purl.oclc.org/ooxml/wordprocessingml/main" }, +{ 1048576, "http://schemas.microsoft.com/office/drawing/2008/diagram" }, +{ 1114112, "http://schemas.libreoffice.org/" }, +{ 1179648, "http://schemas.openxmlformats.org/markup-compatibility/2006" }, +{ 1245184, "http://schemas.openxmlformats.org/spreadsheetml/2006/main/v2" }, +{ 1310720, "http://purl.oclc.org/ooxml/officeDocument/custom-properties" }, +{ 1376256, "http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes" }, +{ 1441792, "http://purl.oclc.org/ooxml/officeDocument/extended-properties" }, +{ 1507328, "http://purl.oclc.org/ooxml/officeDocument/math" }, +{ 1572864, "http://purl.oclc.org/ooxml/officeDocument/relationships" }, +{ 1638400, "http://purl.oclc.org/ooxml/officeDocument/relationships/theme" }, +{ 1703936, "http://schemas.microsoft.com/office/powerpoint/2010/main" }, +{ 1769472, "http://schemas.microsoft.com/office/powerpoint/2012/main" }, +{ 1835008, "http://schemas.openxmlformats.org/package/2006/content-types" }, +{ 1900544, "http://schemas.openxmlformats.org/package/2006/metadata/core-properties" }, +{ 1966080, "http://schemas.openxmlformats.org/package/2006/relationships" }, +{ 2031616, "http://purl.oclc.org/ooxml/presentationml/main" }, +{ 2097152, "http://purl.oclc.org/ooxml/schemaLibrary/main" }, +{ 2162688, "urn:schemas-microsoft-com:vml" }, +{ 2228224, "urn:schemas-microsoft-com:office:excel" }, +{ 2293760, "urn:schemas-microsoft-com:office:office" }, +{ 2359296, "urn:schemas-microsoft-com:office:powerpoint" }, +{ 2424832, "urn:schemas-microsoft-com:office:word" }, +{ 2490368, "http://schemas.microsoft.com/office/word/2010/wordml" }, +{ 2555904, "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" }, +{ 2621440, "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" }, +{ 2686976, "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }, +{ 2752512, "http://schemas.microsoft.com/office/spreadsheetml/2011/1/ac" }, +{ 2818048, "http://purl.oclc.org/ooxml/spreadsheetml/main" }, +{ 2883584, "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main" }, +{ 2949120, "http://schemas.microsoft.com/office/excel/2006/main" }, +{ 3014656, "http://www.w3.org/XML/1998/namespace" }, +{ 3080192, "http://www.w3.org/2001/XMLSchema-instance" }, diff --git a/oox/oox/token/namespaces.hxx b/oox/oox/token/namespaces.hxx index 45c16446eb2b..5f138955eebe 100644 --- a/oox/oox/token/namespaces.hxx +++ b/oox/oox/token/namespaces.hxx @@ -26,50 +26,51 @@ namespace oox { const size_t NMSP_SHIFT = 16; const sal_Int32 NMSP_a14 = 1 << NMSP_SHIFT; const sal_Int32 NMSP_ax = 2 << NMSP_SHIFT; -const sal_Int32 NMSP_dc = 3 << NMSP_SHIFT; -const sal_Int32 NMSP_dcTerms = 4 << NMSP_SHIFT; -const sal_Int32 NMSP_dcmiType = 5 << NMSP_SHIFT; -const sal_Int32 NMSP_dml = 6 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlChart = 7 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlChartDr = 8 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlDiagram = 9 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlLockedCanvas = 10 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlPicture = 11 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlSpreadDr = 12 << NMSP_SHIFT; -const sal_Int32 NMSP_dmlWordDr = 13 << NMSP_SHIFT; -const sal_Int32 NMSP_doc = 14 << NMSP_SHIFT; -const sal_Int32 NMSP_dsp = 15 << NMSP_SHIFT; -const sal_Int32 NMSP_loext = 16 << NMSP_SHIFT; -const sal_Int32 NMSP_mce = 17 << NMSP_SHIFT; -const sal_Int32 NMSP_mceTest = 18 << NMSP_SHIFT; -const sal_Int32 NMSP_officeCustomPr = 19 << NMSP_SHIFT; -const sal_Int32 NMSP_officeDocPropsVT = 20 << NMSP_SHIFT; -const sal_Int32 NMSP_officeExtPr = 21 << NMSP_SHIFT; -const sal_Int32 NMSP_officeMath = 22 << NMSP_SHIFT; -const sal_Int32 NMSP_officeRel = 23 << NMSP_SHIFT; -const sal_Int32 NMSP_officeRelTheme = 24 << NMSP_SHIFT; -const sal_Int32 NMSP_p14 = 25 << NMSP_SHIFT; -const sal_Int32 NMSP_p15 = 26 << NMSP_SHIFT; -const sal_Int32 NMSP_packageContentTypes = 27 << NMSP_SHIFT; -const sal_Int32 NMSP_packageMetaCorePr = 28 << NMSP_SHIFT; -const sal_Int32 NMSP_packageRel = 29 << NMSP_SHIFT; -const sal_Int32 NMSP_ppt = 30 << NMSP_SHIFT; -const sal_Int32 NMSP_schema = 31 << NMSP_SHIFT; -const sal_Int32 NMSP_vml = 32 << NMSP_SHIFT; -const sal_Int32 NMSP_vmlExcel = 33 << NMSP_SHIFT; -const sal_Int32 NMSP_vmlOffice = 34 << NMSP_SHIFT; -const sal_Int32 NMSP_vmlPowerpoint = 35 << NMSP_SHIFT; -const sal_Int32 NMSP_vmlWord = 36 << NMSP_SHIFT; -const sal_Int32 NMSP_w14 = 37 << NMSP_SHIFT; -const sal_Int32 NMSP_wp14 = 38 << NMSP_SHIFT; -const sal_Int32 NMSP_wpg = 39 << NMSP_SHIFT; -const sal_Int32 NMSP_wps = 40 << NMSP_SHIFT; -const sal_Int32 NMSP_x12ac = 41 << NMSP_SHIFT; -const sal_Int32 NMSP_xls = 42 << NMSP_SHIFT; -const sal_Int32 NMSP_xls14Lst = 43 << NMSP_SHIFT; -const sal_Int32 NMSP_xm = 44 << NMSP_SHIFT; -const sal_Int32 NMSP_xml = 45 << NMSP_SHIFT; -const sal_Int32 NMSP_xsi = 46 << NMSP_SHIFT; +const sal_Int32 NMSP_c15 = 3 << NMSP_SHIFT; +const sal_Int32 NMSP_dc = 4 << NMSP_SHIFT; +const sal_Int32 NMSP_dcTerms = 5 << NMSP_SHIFT; +const sal_Int32 NMSP_dcmiType = 6 << NMSP_SHIFT; +const sal_Int32 NMSP_dml = 7 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlChart = 8 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlChartDr = 9 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlDiagram = 10 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlLockedCanvas = 11 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlPicture = 12 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlSpreadDr = 13 << NMSP_SHIFT; +const sal_Int32 NMSP_dmlWordDr = 14 << NMSP_SHIFT; +const sal_Int32 NMSP_doc = 15 << NMSP_SHIFT; +const sal_Int32 NMSP_dsp = 16 << NMSP_SHIFT; +const sal_Int32 NMSP_loext = 17 << NMSP_SHIFT; +const sal_Int32 NMSP_mce = 18 << NMSP_SHIFT; +const sal_Int32 NMSP_mceTest = 19 << NMSP_SHIFT; +const sal_Int32 NMSP_officeCustomPr = 20 << NMSP_SHIFT; +const sal_Int32 NMSP_officeDocPropsVT = 21 << NMSP_SHIFT; +const sal_Int32 NMSP_officeExtPr = 22 << NMSP_SHIFT; +const sal_Int32 NMSP_officeMath = 23 << NMSP_SHIFT; +const sal_Int32 NMSP_officeRel = 24 << NMSP_SHIFT; +const sal_Int32 NMSP_officeRelTheme = 25 << NMSP_SHIFT; +const sal_Int32 NMSP_p14 = 26 << NMSP_SHIFT; +const sal_Int32 NMSP_p15 = 27 << NMSP_SHIFT; +const sal_Int32 NMSP_packageContentTypes = 28 << NMSP_SHIFT; +const sal_Int32 NMSP_packageMetaCorePr = 29 << NMSP_SHIFT; +const sal_Int32 NMSP_packageRel = 30 << NMSP_SHIFT; +const sal_Int32 NMSP_ppt = 31 << NMSP_SHIFT; +const sal_Int32 NMSP_schema = 32 << NMSP_SHIFT; +const sal_Int32 NMSP_vml = 33 << NMSP_SHIFT; +const sal_Int32 NMSP_vmlExcel = 34 << NMSP_SHIFT; +const sal_Int32 NMSP_vmlOffice = 35 << NMSP_SHIFT; +const sal_Int32 NMSP_vmlPowerpoint = 36 << NMSP_SHIFT; +const sal_Int32 NMSP_vmlWord = 37 << NMSP_SHIFT; +const sal_Int32 NMSP_w14 = 38 << NMSP_SHIFT; +const sal_Int32 NMSP_wp14 = 39 << NMSP_SHIFT; +const sal_Int32 NMSP_wpg = 40 << NMSP_SHIFT; +const sal_Int32 NMSP_wps = 41 << NMSP_SHIFT; +const sal_Int32 NMSP_x12ac = 42 << NMSP_SHIFT; +const sal_Int32 NMSP_xls = 43 << NMSP_SHIFT; +const sal_Int32 NMSP_xls14Lst = 44 << NMSP_SHIFT; +const sal_Int32 NMSP_xm = 45 << NMSP_SHIFT; +const sal_Int32 NMSP_xml = 46 << NMSP_SHIFT; +const sal_Int32 NMSP_xsi = 47 << NMSP_SHIFT; /* * This file is part of the LibreOffice project. * @@ -115,6 +116,7 @@ inline sal_Int32 getNamespace( sal_Int32 nToken ) { return nToken & NMSP_MASK; } #define PPT_TOKEN( token ) OOX_TOKEN( ppt, token ) #define P14_TOKEN( token ) OOX_TOKEN( p14, token ) #define P15_TOKEN( token ) OOX_TOKEN( p15, token ) +#define C15_TOKEN( token ) OOX_TOKEN( c15, token ) #define PR_TOKEN( token ) OOX_TOKEN( packageRel, token ) #define R_TOKEN( token ) OOX_TOKEN( officeRel, token ) #define VML_TOKEN( token ) OOX_TOKEN( vml, token ) diff --git a/oox/oox/token/properties.hxx b/oox/oox/token/properties.hxx index 2501b1fb27f8..b5ba4540eac5 100644 --- a/oox/oox/token/properties.hxx +++ b/oox/oox/token/properties.hxx @@ -22,588 +22,600 @@ #include <sal/types.h> namespace oox { -const sal_Int32 PROP_AbsoluteName = 0; -const sal_Int32 PROP_Action = 1; -const sal_Int32 PROP_ActiveSplitRange = 2; -const sal_Int32 PROP_ActiveTable = 3; -const sal_Int32 PROP_Address = 4; -const sal_Int32 PROP_Adjust = 5; -const sal_Int32 PROP_AdjustContrast = 6; -const sal_Int32 PROP_AdjustLuminance = 7; -const sal_Int32 PROP_AdjustmentValues = 8; -const sal_Int32 PROP_Align = 9; -const sal_Int32 PROP_AnchorPosition = 10; -const sal_Int32 PROP_AnchorType = 11; -const sal_Int32 PROP_ApplyFormDesignMode = 12; -const sal_Int32 PROP_AreaLinks = 13; -const sal_Int32 PROP_ArrangeOrder = 14; -const sal_Int32 PROP_Aspect = 15; -const sal_Int32 PROP_AttachedAxisIndex = 16; -const sal_Int32 PROP_AutoFilter = 17; -const sal_Int32 PROP_AutoShowInfo = 18; -const sal_Int32 PROP_Autocomplete = 19; -const sal_Int32 PROP_BackColor = 20; -const sal_Int32 PROP_BackColorTransparency = 21; -const sal_Int32 PROP_BackGraphic = 22; -const sal_Int32 PROP_BackGraphicLocation = 23; -const sal_Int32 PROP_Background = 24; -const sal_Int32 PROP_BackgroundColor = 25; -const sal_Int32 PROP_BasicLibraries = 26; -const sal_Int32 PROP_BlackDay = 27; -const sal_Int32 PROP_BlockIncrement = 28; -const sal_Int32 PROP_Border = 29; -const sal_Int32 PROP_BorderColor = 30; -const sal_Int32 PROP_BorderDashName = 31; -const sal_Int32 PROP_BorderStyle = 32; -const sal_Int32 PROP_BorderTransparency = 33; -const sal_Int32 PROP_BorderWidth = 34; -const sal_Int32 PROP_BottomBorder = 35; -const sal_Int32 PROP_BottomBorderDistance = 36; -const sal_Int32 PROP_BottomMargin = 37; -const sal_Int32 PROP_BuiltInUnit = 38; -const sal_Int32 PROP_BulletChar = 39; -const sal_Int32 PROP_BulletColor = 40; -const sal_Int32 PROP_BulletFont = 41; -const sal_Int32 PROP_BulletFontName = 42; -const sal_Int32 PROP_BulletRelSize = 43; -const sal_Int32 PROP_CLSID = 44; -const sal_Int32 PROP_CalcAsShown = 45; -const sal_Int32 PROP_CellBackColor = 46; -const sal_Int32 PROP_CellProtection = 47; -const sal_Int32 PROP_CellStyle = 48; -const sal_Int32 PROP_CenterHorizontally = 49; -const sal_Int32 PROP_CenterVertically = 50; -const sal_Int32 PROP_Change = 51; -const sal_Int32 PROP_CharBackColor = 52; -const sal_Int32 PROP_CharCaseMap = 53; -const sal_Int32 PROP_CharColor = 54; -const sal_Int32 PROP_CharContoured = 55; -const sal_Int32 PROP_CharEscapement = 56; -const sal_Int32 PROP_CharEscapementHeight = 57; -const sal_Int32 PROP_CharFontCharSet = 58; -const sal_Int32 PROP_CharFontCharSetAsian = 59; -const sal_Int32 PROP_CharFontCharSetComplex = 60; -const sal_Int32 PROP_CharFontFamily = 61; -const sal_Int32 PROP_CharFontFamilyAsian = 62; -const sal_Int32 PROP_CharFontFamilyComplex = 63; -const sal_Int32 PROP_CharFontName = 64; -const sal_Int32 PROP_CharFontNameAsian = 65; -const sal_Int32 PROP_CharFontNameComplex = 66; -const sal_Int32 PROP_CharFontPitch = 67; -const sal_Int32 PROP_CharFontPitchAsian = 68; -const sal_Int32 PROP_CharFontPitchComplex = 69; -const sal_Int32 PROP_CharHeight = 70; -const sal_Int32 PROP_CharHeightAsian = 71; -const sal_Int32 PROP_CharHeightComplex = 72; -const sal_Int32 PROP_CharInteropGrabBag = 73; -const sal_Int32 PROP_CharKerning = 74; -const sal_Int32 PROP_CharLocale = 75; -const sal_Int32 PROP_CharLocaleAsian = 76; -const sal_Int32 PROP_CharLocaleComplex = 77; -const sal_Int32 PROP_CharPosture = 78; -const sal_Int32 PROP_CharPostureAsian = 79; -const sal_Int32 PROP_CharPostureComplex = 80; -const sal_Int32 PROP_CharShadowed = 81; -const sal_Int32 PROP_CharStrikeout = 82; -const sal_Int32 PROP_CharStyleName = 83; -const sal_Int32 PROP_CharTransparence = 84; -const sal_Int32 PROP_CharUnderline = 85; -const sal_Int32 PROP_CharUnderlineColor = 86; -const sal_Int32 PROP_CharUnderlineHasColor = 87; -const sal_Int32 PROP_CharWeight = 88; -const sal_Int32 PROP_CharWeightAsian = 89; -const sal_Int32 PROP_CharWeightComplex = 90; -const sal_Int32 PROP_CircleEndAngle = 91; -const sal_Int32 PROP_CircleKind = 92; -const sal_Int32 PROP_CircleStartAngle = 93; -const sal_Int32 PROP_ClassId = 94; -const sal_Int32 PROP_CodeName = 95; -const sal_Int32 PROP_Color = 96; -const sal_Int32 PROP_ColumnGrand = 97; -const sal_Int32 PROP_ColumnLabelRanges = 98; -const sal_Int32 PROP_CompileEnglish = 99; -const sal_Int32 PROP_ConditionalFormat = 100; -const sal_Int32 PROP_ConnectBars = 101; -const sal_Int32 PROP_ContainsHeader = 102; -const sal_Int32 PROP_Coordinates = 103; -const sal_Int32 PROP_CopyBack = 104; -const sal_Int32 PROP_CopyFormulas = 105; -const sal_Int32 PROP_CopyOutputData = 106; -const sal_Int32 PROP_CopyStyles = 107; -const sal_Int32 PROP_CornerRadius = 108; -const sal_Int32 PROP_CrossoverPosition = 109; -const sal_Int32 PROP_CrossoverValue = 110; -const sal_Int32 PROP_CursorPositionX = 111; -const sal_Int32 PROP_CursorPositionY = 112; -const sal_Int32 PROP_CurveName = 113; -const sal_Int32 PROP_CurveStyle = 114; -const sal_Int32 PROP_CustomLabelFields = 115; -const sal_Int32 PROP_CustomLabelPosition = 116; -const sal_Int32 PROP_CustomShapeGeometry = 117; -const sal_Int32 PROP_D3DSceneAmbientColor = 118; -const sal_Int32 PROP_D3DSceneLightColor2 = 119; -const sal_Int32 PROP_D3DSceneLightDirection2 = 120; -const sal_Int32 PROP_D3DSceneLightOn1 = 121; -const sal_Int32 PROP_D3DSceneLightOn2 = 122; -const sal_Int32 PROP_D3DScenePerspective = 123; -const sal_Int32 PROP_D3DSceneShadeMode = 124; -const sal_Int32 PROP_DDELinks = 125; -const sal_Int32 PROP_DataTableHBorder = 126; -const sal_Int32 PROP_DataTableOutline = 127; -const sal_Int32 PROP_DataTableVBorder = 128; -const sal_Int32 PROP_DatabaseRanges = 129; -const sal_Int32 PROP_Decoration = 130; -const sal_Int32 PROP_DefaultScrollValue = 131; -const sal_Int32 PROP_DefaultSpinValue = 132; -const sal_Int32 PROP_DefaultState = 133; -const sal_Int32 PROP_DefaultText = 134; -const sal_Int32 PROP_DefaultValue = 135; -const sal_Int32 PROP_DeletedLegendEntries = 136; -const sal_Int32 PROP_DiagonalBLTR = 137; -const sal_Int32 PROP_DiagonalTLBR = 138; -const sal_Int32 PROP_DialogLibraries = 139; -const sal_Int32 PROP_DisableComplexChartTypes = 140; -const sal_Int32 PROP_DisableDataTableDialog = 141; -const sal_Int32 PROP_DisplayLabels = 142; -const sal_Int32 PROP_DisplayUnits = 143; -const sal_Int32 PROP_DrillDownOnDoubleClick = 144; -const sal_Int32 PROP_Dropdown = 145; -const sal_Int32 PROP_Duration = 146; -const sal_Int32 PROP_EchoChar = 147; -const sal_Int32 PROP_EnableVisible = 148; -const sal_Int32 PROP_Enabled = 149; -const sal_Int32 PROP_EndPosition = 150; -const sal_Int32 PROP_Equations = 151; -const sal_Int32 PROP_ErrorAlertStyle = 152; -const sal_Int32 PROP_ErrorBarStyle = 153; -const sal_Int32 PROP_ErrorBarX = 154; -const sal_Int32 PROP_ErrorBarY = 155; -const sal_Int32 PROP_ErrorMessage = 156; -const sal_Int32 PROP_ErrorTitle = 157; -const sal_Int32 PROP_Expansion = 158; -const sal_Int32 PROP_ExternalData = 159; -const sal_Int32 PROP_ExternalDocLinks = 160; -const sal_Int32 PROP_ExternalLinks = 161; -const sal_Int32 PROP_ExtrapolateBackward = 162; -const sal_Int32 PROP_ExtrapolateForward = 163; -const sal_Int32 PROP_FileFormat = 164; -const sal_Int32 PROP_FillBackground = 165; -const sal_Int32 PROP_FillBitmap = 166; -const sal_Int32 PROP_FillBitmapMode = 167; -const sal_Int32 PROP_FillBitmapName = 168; -const sal_Int32 PROP_FillBitmapPositionOffsetX = 169; -const sal_Int32 PROP_FillBitmapPositionOffsetY = 170; -const sal_Int32 PROP_FillBitmapRectanglePoint = 171; -const sal_Int32 PROP_FillBitmapSizeX = 172; -const sal_Int32 PROP_FillBitmapSizeY = 173; -const sal_Int32 PROP_FillColor = 174; -const sal_Int32 PROP_FillGradient = 175; -const sal_Int32 PROP_FillGradientName = 176; -const sal_Int32 PROP_FillHatch = 177; -const sal_Int32 PROP_FillHatchName = 178; -const sal_Int32 PROP_FillStyle = 179; -const sal_Int32 PROP_FillTransparence = 180; -const sal_Int32 PROP_FillTransparenceGradient = 181; -const sal_Int32 PROP_FillTransparenceGradientName = 182; -const sal_Int32 PROP_Filter = 183; -const sal_Int32 PROP_FilterCriteriaSource = 184; -const sal_Int32 PROP_FilterOptions = 185; -const sal_Int32 PROP_FirstLineOffset = 186; -const sal_Int32 PROP_FirstPageNumber = 187; -const sal_Int32 PROP_FocusOnClick = 188; -const sal_Int32 PROP_FontCharset = 189; -const sal_Int32 PROP_FontHeight = 190; -const sal_Int32 PROP_FontIndependentLineSpacing = 191; -const sal_Int32 PROP_FontName = 192; -const sal_Int32 PROP_FontSlant = 193; -const sal_Int32 PROP_FontStrikeout = 194; -const sal_Int32 PROP_FontUnderline = 195; -const sal_Int32 PROP_FontWeight = 196; -const sal_Int32 PROP_FooterBodyDistance = 197; -const sal_Int32 PROP_FooterHeight = 198; -const sal_Int32 PROP_FooterIsDynamicHeight = 199; -const sal_Int32 PROP_FooterIsOn = 200; -const sal_Int32 PROP_FooterIsShared = 201; -const sal_Int32 PROP_ForceIntercept = 202; -const sal_Int32 PROP_FormulaConvention = 203; -const sal_Int32 PROP_FrameIsAutomaticHeight = 204; -const sal_Int32 PROP_FromWordArt = 205; -const sal_Int32 PROP_Function = 206; -const sal_Int32 PROP_GapwidthSequence = 207; -const sal_Int32 PROP_GenerateVbaEvents = 208; -const sal_Int32 PROP_Geometry3D = 209; -const sal_Int32 PROP_GradientName = 210; -const sal_Int32 PROP_Graphic = 211; -const sal_Int32 PROP_GraphicBitmap = 212; -const sal_Int32 PROP_GraphicColorMode = 213; -const sal_Int32 PROP_GraphicCrop = 214; -const sal_Int32 PROP_GraphicSize = 215; -const sal_Int32 PROP_GridColor = 216; -const sal_Int32 PROP_GroupInfo = 217; -const sal_Int32 PROP_GroupName = 218; -const sal_Int32 PROP_HScroll = 219; -const sal_Int32 PROP_Handles = 220; -const sal_Int32 PROP_HasAutoShowInfo = 221; -const sal_Int32 PROP_HasColumnRowHeaders = 222; -const sal_Int32 PROP_HasHorizontalScrollBar = 223; -const sal_Int32 PROP_HasLayoutInfo = 224; -const sal_Int32 PROP_HasMainTitle = 225; -const sal_Int32 PROP_HasReference = 226; -const sal_Int32 PROP_HasSecondaryXAxisTitle = 227; -const sal_Int32 PROP_HasSecondaryYAxisTitle = 228; -const sal_Int32 PROP_HasSheetTabs = 229; -const sal_Int32 PROP_HasSortInfo = 230; -const sal_Int32 PROP_HasVerticalScrollBar = 231; -const sal_Int32 PROP_HasXAxisTitle = 232; -const sal_Int32 PROP_HasYAxisTitle = 233; -const sal_Int32 PROP_HasZAxisTitle = 234; -const sal_Int32 PROP_HatchName = 235; -const sal_Int32 PROP_HeaderBodyDistance = 236; -const sal_Int32 PROP_HeaderHeight = 237; -const sal_Int32 PROP_HeaderIsDynamicHeight = 238; -const sal_Int32 PROP_HeaderIsOn = 239; -const sal_Int32 PROP_HeaderIsShared = 240; -const sal_Int32 PROP_Height = 241; -const sal_Int32 PROP_HelpText = 242; -const sal_Int32 PROP_HideInactiveSelection = 243; -const sal_Int32 PROP_HoriJustify = 244; -const sal_Int32 PROP_HoriJustifyMethod = 245; -const sal_Int32 PROP_HoriOrient = 246; -const sal_Int32 PROP_HoriOrientPosition = 247; -const sal_Int32 PROP_HoriOrientRelation = 248; -const sal_Int32 PROP_HorizontalSplitMode = 249; -const sal_Int32 PROP_HorizontalSplitPositionTwips = 250; -const sal_Int32 PROP_IgnoreBlankCells = 251; -const sal_Int32 PROP_IgnoreCase = 252; -const sal_Int32 PROP_IgnoreLeadingSpaces = 253; -const sal_Int32 PROP_ImagePosition = 254; -const sal_Int32 PROP_IncludeHiddenCells = 255; -const sal_Int32 PROP_InputMessage = 256; -const sal_Int32 PROP_InputTitle = 257; -const sal_Int32 PROP_InterceptValue = 258; -const sal_Int32 PROP_IsActive = 259; -const sal_Int32 PROP_IsAdjustHeightEnabled = 260; -const sal_Int32 PROP_IsCaseSensitive = 261; -const sal_Int32 PROP_IsCellBackgroundTransparent = 262; -const sal_Int32 PROP_IsChangeReadOnlyEnabled = 263; -const sal_Int32 PROP_IsDate = 264; -const sal_Int32 PROP_IsExecuteLinkEnabled = 265; -const sal_Int32 PROP_IsHidden = 266; -const sal_Int32 PROP_IsIterationEnabled = 267; -const sal_Int32 PROP_IsLandscape = 268; -const sal_Int32 PROP_IsLoaded = 269; -const sal_Int32 PROP_IsNumbering = 270; -const sal_Int32 PROP_IsOutlineSymbolsSet = 271; -const sal_Int32 PROP_IsPlaceholderDependent = 272; -const sal_Int32 PROP_IsSharedFormula = 273; -const sal_Int32 PROP_IsStartOfNewPage = 274; -const sal_Int32 PROP_IsTextWrapped = 275; -const sal_Int32 PROP_IsUndoEnabled = 276; -const sal_Int32 PROP_IsVisible = 277; -const sal_Int32 PROP_IterationCount = 278; -const sal_Int32 PROP_IterationEpsilon = 279; -const sal_Int32 PROP_Japanese = 280; -const sal_Int32 PROP_Label = 281; -const sal_Int32 PROP_LabelBorderColor = 282; -const sal_Int32 PROP_LabelBorderStyle = 283; -const sal_Int32 PROP_LabelBorderWidth = 284; -const sal_Int32 PROP_LabelPlacement = 285; -const sal_Int32 PROP_LabelPosition = 286; -const sal_Int32 PROP_LabelSeparator = 287; -const sal_Int32 PROP_LayoutInfo = 288; -const sal_Int32 PROP_LeftBorder = 289; -const sal_Int32 PROP_LeftBorderDistance = 290; -const sal_Int32 PROP_LeftMargin = 291; -const sal_Int32 PROP_LeftPageFooterContent = 292; -const sal_Int32 PROP_LeftPageHeaderContent = 293; -const sal_Int32 PROP_LegacyFragment = 294; -const sal_Int32 PROP_LineCap = 295; -const sal_Int32 PROP_LineColor = 296; -const sal_Int32 PROP_LineCount = 297; -const sal_Int32 PROP_LineDash = 298; -const sal_Int32 PROP_LineDashName = 299; -const sal_Int32 PROP_LineEndCenter = 300; -const sal_Int32 PROP_LineEndName = 301; -const sal_Int32 PROP_LineEndWidth = 302; -const sal_Int32 PROP_LineIncrement = 303; -const sal_Int32 PROP_LineJoint = 304; -const sal_Int32 PROP_LineStartCenter = 305; -const sal_Int32 PROP_LineStartName = 306; -const sal_Int32 PROP_LineStartWidth = 307; -const sal_Int32 PROP_LineStyle = 308; -const sal_Int32 PROP_LineTransparence = 309; -const sal_Int32 PROP_LineWidth = 310; -const sal_Int32 PROP_LinkNumberFormatToSource = 311; -const sal_Int32 PROP_LinkURL = 312; -const sal_Int32 PROP_LoadReadonly = 313; -const sal_Int32 PROP_LookUpLabels = 314; -const sal_Int32 PROP_MajorTickmarks = 315; -const sal_Int32 PROP_MarkPosition = 316; -const sal_Int32 PROP_MaxFieldCount = 317; -const sal_Int32 PROP_MaxTextLen = 318; -const sal_Int32 PROP_MediaType = 319; -const sal_Int32 PROP_MediaURL = 320; -const sal_Int32 PROP_MinorTickmarks = 321; -const sal_Int32 PROP_MirroredX = 322; -const sal_Int32 PROP_MirroredY = 323; -const sal_Int32 PROP_MissingValueTreatment = 324; -const sal_Int32 PROP_Model = 325; -const sal_Int32 PROP_ModifyPasswordHash = 326; -const sal_Int32 PROP_MoveProtect = 327; -const sal_Int32 PROP_MovingAveragePeriod = 328; -const sal_Int32 PROP_MultiLine = 329; -const sal_Int32 PROP_MultiPageValue = 330; -const sal_Int32 PROP_MultiSelection = 331; -const sal_Int32 PROP_Name = 332; -const sal_Int32 PROP_NamedRanges = 333; -const sal_Int32 PROP_NegativeError = 334; -const sal_Int32 PROP_NullDate = 335; -const sal_Int32 PROP_NumberFormat = 336; -const sal_Int32 PROP_NumberingIsNumber = 337; -const sal_Int32 PROP_NumberingLevel = 338; -const sal_Int32 PROP_NumberingRules = 339; -const sal_Int32 PROP_NumberingType = 340; -const sal_Int32 PROP_Offset = 341; -const sal_Int32 PROP_OpCodeMap = 342; -const sal_Int32 PROP_Opaque = 343; -const sal_Int32 PROP_Orientation = 344; -const sal_Int32 PROP_OutputPosition = 345; -const sal_Int32 PROP_OverlapSequence = 346; -const sal_Int32 PROP_PageScale = 347; -const sal_Int32 PROP_PageStyle = 348; -const sal_Int32 PROP_PageToggle = 349; -const sal_Int32 PROP_PageViewZoomValue = 350; -const sal_Int32 PROP_PaintTransparent = 351; -const sal_Int32 PROP_ParaAdjust = 352; -const sal_Int32 PROP_ParaBottomMargin = 353; -const sal_Int32 PROP_ParaFirstLineIndent = 354; -const sal_Int32 PROP_ParaIndent = 355; -const sal_Int32 PROP_ParaIsHangingPunctuation = 356; -const sal_Int32 PROP_ParaIsHyphenation = 357; -const sal_Int32 PROP_ParaLeftMargin = 358; -const sal_Int32 PROP_ParaLineSpacing = 359; -const sal_Int32 PROP_ParaRightMargin = 360; -const sal_Int32 PROP_ParaTabStops = 361; -const sal_Int32 PROP_ParaTopMargin = 362; -const sal_Int32 PROP_Path = 363; -const sal_Int32 PROP_PercentageNumberFormat = 364; -const sal_Int32 PROP_PersistName = 365; -const sal_Int32 PROP_Perspective = 366; -const sal_Int32 PROP_PolyPolygon = 367; -const sal_Int32 PROP_PolyPolygonBezier = 368; -const sal_Int32 PROP_PolygonKind = 369; -const sal_Int32 PROP_PolynomialDegree = 370; -const sal_Int32 PROP_Position = 371; -const sal_Int32 PROP_PositionBottom = 372; -const sal_Int32 PROP_PositionLeft = 373; -const sal_Int32 PROP_PositionRight = 374; -const sal_Int32 PROP_PositionTop = 375; -const sal_Int32 PROP_PositionX = 376; -const sal_Int32 PROP_PositionY = 377; -const sal_Int32 PROP_PositiveError = 378; -const sal_Int32 PROP_Prefix = 379; -const sal_Int32 PROP_PresetTextWarp = 380; -const sal_Int32 PROP_PrintAnnotations = 381; -const sal_Int32 PROP_PrintBorder = 382; -const sal_Int32 PROP_PrintDownFirst = 383; -const sal_Int32 PROP_PrintGrid = 384; -const sal_Int32 PROP_PrintHeaders = 385; -const sal_Int32 PROP_Printable = 386; -const sal_Int32 PROP_PrivateStream = 387; -const sal_Int32 PROP_PrivateTempFileURL = 388; -const sal_Int32 PROP_ProgressValueMax = 389; -const sal_Int32 PROP_ProgressValueMin = 390; -const sal_Int32 PROP_Protected = 391; -const sal_Int32 PROP_RadiusRangeMaximum = 392; -const sal_Int32 PROP_RadiusRangeMinimum = 393; -const sal_Int32 PROP_RangeXMaximum = 394; -const sal_Int32 PROP_RangeXMinimum = 395; -const sal_Int32 PROP_RangeYMaximum = 396; -const sal_Int32 PROP_RangeYMinimum = 397; -const sal_Int32 PROP_ReadOnly = 398; -const sal_Int32 PROP_RefAngle = 399; -const sal_Int32 PROP_RefR = 400; -const sal_Int32 PROP_RefX = 401; -const sal_Int32 PROP_RefY = 402; -const sal_Int32 PROP_Reference = 403; -const sal_Int32 PROP_ReferenceDevice = 404; -const sal_Int32 PROP_ReferenceSheet = 405; -const sal_Int32 PROP_RefreshPeriod = 406; -const sal_Int32 PROP_RegularExpressions = 407; -const sal_Int32 PROP_RelId = 408; -const sal_Int32 PROP_RelativeHeight = 409; -const sal_Int32 PROP_RelativeHorizontalTabbarWidth = 410; -const sal_Int32 PROP_RelativePosition = 411; -const sal_Int32 PROP_RelativeSize = 412; -const sal_Int32 PROP_RelativeWidth = 413; -const sal_Int32 PROP_Repeat = 414; -const sal_Int32 PROP_RepeatDelay = 415; -const sal_Int32 PROP_Representation = 416; -const sal_Int32 PROP_RightAngledAxes = 417; -const sal_Int32 PROP_RightBorder = 418; -const sal_Int32 PROP_RightBorderDistance = 419; -const sal_Int32 PROP_RightMargin = 420; -const sal_Int32 PROP_RightPageFooterContent = 421; -const sal_Int32 PROP_RightPageHeaderContent = 422; -const sal_Int32 PROP_Role = 423; -const sal_Int32 PROP_RotateAngle = 424; -const sal_Int32 PROP_RotateReference = 425; -const sal_Int32 PROP_RotationHorizontal = 426; -const sal_Int32 PROP_RotationVertical = 427; -const sal_Int32 PROP_RowGrand = 428; -const sal_Int32 PROP_RowLabelRanges = 429; -const sal_Int32 PROP_SaveOutputPosition = 430; -const sal_Int32 PROP_ScaleMode = 431; -const sal_Int32 PROP_ScaleToPages = 432; -const sal_Int32 PROP_ScaleToPagesX = 433; -const sal_Int32 PROP_ScaleToPagesY = 434; -const sal_Int32 PROP_ScrollHeight = 435; -const sal_Int32 PROP_ScrollLeft = 436; -const sal_Int32 PROP_ScrollTop = 437; -const sal_Int32 PROP_ScrollValue = 438; -const sal_Int32 PROP_ScrollValueMax = 439; -const sal_Int32 PROP_ScrollValueMin = 440; -const sal_Int32 PROP_ScrollWidth = 441; -const sal_Int32 PROP_Segments = 442; -const sal_Int32 PROP_SelectedItems = 443; -const sal_Int32 PROP_SelectedPage = 444; -const sal_Int32 PROP_Shadow = 445; -const sal_Int32 PROP_ShadowColor = 446; -const sal_Int32 PROP_ShadowFormat = 447; -const sal_Int32 PROP_ShadowTransparence = 448; -const sal_Int32 PROP_ShadowXDistance = 449; -const sal_Int32 PROP_ShadowYDistance = 450; -const sal_Int32 PROP_Show = 451; -const sal_Int32 PROP_ShowBorder = 452; -const sal_Int32 PROP_ShowCharts = 453; -const sal_Int32 PROP_ShowCorrelationCoefficient = 454; -const sal_Int32 PROP_ShowDetail = 455; -const sal_Int32 PROP_ShowDrawing = 456; -const sal_Int32 PROP_ShowEmpty = 457; -const sal_Int32 PROP_ShowEquation = 458; -const sal_Int32 PROP_ShowErrorMessage = 459; -const sal_Int32 PROP_ShowFilterButton = 460; -const sal_Int32 PROP_ShowFirst = 461; -const sal_Int32 PROP_ShowFormulas = 462; -const sal_Int32 PROP_ShowGrid = 463; -const sal_Int32 PROP_ShowHighLow = 464; -const sal_Int32 PROP_ShowInputMessage = 465; -const sal_Int32 PROP_ShowLegendEntry = 466; -const sal_Int32 PROP_ShowList = 467; -const sal_Int32 PROP_ShowNegativeError = 468; -const sal_Int32 PROP_ShowObjects = 469; -const sal_Int32 PROP_ShowPageBreakPreview = 470; -const sal_Int32 PROP_ShowPositiveError = 471; -const sal_Int32 PROP_ShowZeroValues = 472; -const sal_Int32 PROP_ShrinkToFit = 473; -const sal_Int32 PROP_Size = 474; -const sal_Int32 PROP_Size100thMM = 475; -const sal_Int32 PROP_SizePixel = 476; -const sal_Int32 PROP_SizeProtect = 477; -const sal_Int32 PROP_SizeType = 478; -const sal_Int32 PROP_SkipDuplicates = 479; -const sal_Int32 PROP_SortInfo = 480; -const sal_Int32 PROP_Sound = 481; -const sal_Int32 PROP_SoundOn = 482; -const sal_Int32 PROP_Speed = 483; -const sal_Int32 PROP_Spin = 484; -const sal_Int32 PROP_SpinIncrement = 485; -const sal_Int32 PROP_SpinValue = 486; -const sal_Int32 PROP_SpinValueMax = 487; -const sal_Int32 PROP_SpinValueMin = 488; -const sal_Int32 PROP_StackCharacters = 489; -const sal_Int32 PROP_StackingDirection = 490; -const sal_Int32 PROP_StartPosition = 491; -const sal_Int32 PROP_StartWith = 492; -const sal_Int32 PROP_StartingAngle = 493; -const sal_Int32 PROP_State = 494; -const sal_Int32 PROP_StringItemList = 495; -const sal_Int32 PROP_SubViewSize = 496; -const sal_Int32 PROP_Subtotals = 497; -const sal_Int32 PROP_Suffix = 498; -const sal_Int32 PROP_Surround = 499; -const sal_Int32 PROP_SwapXAndYAxis = 500; -const sal_Int32 PROP_Symbol = 501; -const sal_Int32 PROP_SymbolColor = 502; -const sal_Int32 PROP_TabColor = 503; -const sal_Int32 PROP_TabIndex = 504; -const sal_Int32 PROP_TableBorder = 505; -const sal_Int32 PROP_TableLayout = 506; -const sal_Int32 PROP_TableSelected = 507; -const sal_Int32 PROP_Tables = 508; -const sal_Int32 PROP_Tabstop = 509; -const sal_Int32 PROP_Tag = 510; -const sal_Int32 PROP_TargetFrame = 511; -const sal_Int32 PROP_Text = 512; -const sal_Int32 PROP_TextAutoGrowHeight = 513; -const sal_Int32 PROP_TextBox = 514; -const sal_Int32 PROP_TextBreak = 515; -const sal_Int32 PROP_TextCameraZRotateAngle = 516; -const sal_Int32 PROP_TextColor = 517; -const sal_Int32 PROP_TextFitToSize = 518; -const sal_Int32 PROP_TextFrames = 519; -const sal_Int32 PROP_TextHorizontalAdjust = 520; -const sal_Int32 PROP_TextLeftDistance = 521; -const sal_Int32 PROP_TextLowerDistance = 522; -const sal_Int32 PROP_TextOverlap = 523; -const sal_Int32 PROP_TextPreRotateAngle = 524; -const sal_Int32 PROP_TextRightDistance = 525; -const sal_Int32 PROP_TextRotateAngle = 526; -const sal_Int32 PROP_TextRotation = 527; -const sal_Int32 PROP_TextUpperDistance = 528; -const sal_Int32 PROP_TextVerticalAdjust = 529; -const sal_Int32 PROP_TextWordWrap = 530; -const sal_Int32 PROP_TextWritingMode = 531; -const sal_Int32 PROP_Title = 532; -const sal_Int32 PROP_Toggle = 533; -const sal_Int32 PROP_TokenIndex = 534; -const sal_Int32 PROP_TopBorder = 535; -const sal_Int32 PROP_TopBorderDistance = 536; -const sal_Int32 PROP_TopMargin = 537; -const sal_Int32 PROP_TotalsRow = 538; -const sal_Int32 PROP_Transformation = 539; -const sal_Int32 PROP_TransitionDirection = 540; -const sal_Int32 PROP_TransitionDuration = 541; -const sal_Int32 PROP_TransitionFadeColor = 542; -const sal_Int32 PROP_TransitionSubtype = 543; -const sal_Int32 PROP_TransitionType = 544; -const sal_Int32 PROP_Transparency = 545; -const sal_Int32 PROP_TriState = 546; -const sal_Int32 PROP_Type = 547; -const sal_Int32 PROP_URL = 548; -const sal_Int32 PROP_UnnamedDatabaseRanges = 549; -const sal_Int32 PROP_Url = 550; -const sal_Int32 PROP_UseFilterCriteriaSource = 551; -const sal_Int32 PROP_UseRegularExpressions = 552; -const sal_Int32 PROP_UseRings = 553; -const sal_Int32 PROP_UseSelectedPage = 554; -const sal_Int32 PROP_VScroll = 555; -const sal_Int32 PROP_Validation = 556; -const sal_Int32 PROP_Value = 557; -const sal_Int32 PROP_VaryColorsByPoint = 558; -const sal_Int32 PROP_VertJustify = 559; -const sal_Int32 PROP_VertJustifyMethod = 560; -const sal_Int32 PROP_VertOrient = 561; -const sal_Int32 PROP_VertOrientPosition = 562; -const sal_Int32 PROP_VertOrientRelation = 563; -const sal_Int32 PROP_VerticalAlign = 564; -const sal_Int32 PROP_VerticalSplitMode = 565; -const sal_Int32 PROP_VerticalSplitPositionTwips = 566; -const sal_Int32 PROP_ViewBox = 567; -const sal_Int32 PROP_Visible = 568; -const sal_Int32 PROP_VisibleFlag = 569; -const sal_Int32 PROP_VisibleSize = 570; -const sal_Int32 PROP_VisualArea = 571; -const sal_Int32 PROP_VisualEffect = 572; -const sal_Int32 PROP_Weight = 573; -const sal_Int32 PROP_WhiteDay = 574; -const sal_Int32 PROP_Width = 575; -const sal_Int32 PROP_Wildcards = 576; -const sal_Int32 PROP_WritingMode = 577; -const sal_Int32 PROP_XLA1Representation = 578; -const sal_Int32 PROP_ZoomType = 579; -const sal_Int32 PROP_ZoomValue = 580; -const sal_Int32 PROP_COUNT = 581; +const sal_Int32 PROP_AbsoluteName = 0; +const sal_Int32 PROP_Action = 1; +const sal_Int32 PROP_ActiveSplitRange = 2; +const sal_Int32 PROP_ActiveTable = 3; +const sal_Int32 PROP_Address = 4; +const sal_Int32 PROP_Adjust = 5; +const sal_Int32 PROP_AdjustContrast = 6; +const sal_Int32 PROP_AdjustLuminance = 7; +const sal_Int32 PROP_AdjustmentValues = 8; +const sal_Int32 PROP_Align = 9; +const sal_Int32 PROP_AnchorPosition = 10; +const sal_Int32 PROP_AnchorType = 11; +const sal_Int32 PROP_ApplyFormDesignMode = 12; +const sal_Int32 PROP_AreaLinks = 13; +const sal_Int32 PROP_ArrangeOrder = 14; +const sal_Int32 PROP_Aspect = 15; +const sal_Int32 PROP_AttachedAxisIndex = 16; +const sal_Int32 PROP_AutoFilter = 17; +const sal_Int32 PROP_AutoShowInfo = 18; +const sal_Int32 PROP_Autocomplete = 19; +const sal_Int32 PROP_BackColor = 20; +const sal_Int32 PROP_BackColorTransparency = 21; +const sal_Int32 PROP_BackGraphic = 22; +const sal_Int32 PROP_BackGraphicLocation = 23; +const sal_Int32 PROP_Background = 24; +const sal_Int32 PROP_BackgroundColor = 25; +const sal_Int32 PROP_BasicLibraries = 26; +const sal_Int32 PROP_BlackDay = 27; +const sal_Int32 PROP_BlockIncrement = 28; +const sal_Int32 PROP_Border = 29; +const sal_Int32 PROP_BorderColor = 30; +const sal_Int32 PROP_BorderDashName = 31; +const sal_Int32 PROP_BorderStyle = 32; +const sal_Int32 PROP_BorderTransparency = 33; +const sal_Int32 PROP_BorderWidth = 34; +const sal_Int32 PROP_BottomBorder = 35; +const sal_Int32 PROP_BottomBorderDistance = 36; +const sal_Int32 PROP_BottomMargin = 37; +const sal_Int32 PROP_BuiltInUnit = 38; +const sal_Int32 PROP_BulletChar = 39; +const sal_Int32 PROP_BulletColor = 40; +const sal_Int32 PROP_BulletFont = 41; +const sal_Int32 PROP_BulletFontName = 42; +const sal_Int32 PROP_BulletRelSize = 43; +const sal_Int32 PROP_CLSID = 44; +const sal_Int32 PROP_CalcAsShown = 45; +const sal_Int32 PROP_CellBackColor = 46; +const sal_Int32 PROP_CellProtection = 47; +const sal_Int32 PROP_CellStyle = 48; +const sal_Int32 PROP_CenterHorizontally = 49; +const sal_Int32 PROP_CenterVertically = 50; +const sal_Int32 PROP_Change = 51; +const sal_Int32 PROP_CharBackColor = 52; +const sal_Int32 PROP_CharCaseMap = 53; +const sal_Int32 PROP_CharColor = 54; +const sal_Int32 PROP_CharContoured = 55; +const sal_Int32 PROP_CharEscapement = 56; +const sal_Int32 PROP_CharEscapementHeight = 57; +const sal_Int32 PROP_CharFontCharSet = 58; +const sal_Int32 PROP_CharFontCharSetAsian = 59; +const sal_Int32 PROP_CharFontCharSetComplex = 60; +const sal_Int32 PROP_CharFontFamily = 61; +const sal_Int32 PROP_CharFontFamilyAsian = 62; +const sal_Int32 PROP_CharFontFamilyComplex = 63; +const sal_Int32 PROP_CharFontName = 64; +const sal_Int32 PROP_CharFontNameAsian = 65; +const sal_Int32 PROP_CharFontNameComplex = 66; +const sal_Int32 PROP_CharFontPitch = 67; +const sal_Int32 PROP_CharFontPitchAsian = 68; +const sal_Int32 PROP_CharFontPitchComplex = 69; +const sal_Int32 PROP_CharHeight = 70; +const sal_Int32 PROP_CharHeightAsian = 71; +const sal_Int32 PROP_CharHeightComplex = 72; +const sal_Int32 PROP_CharInteropGrabBag = 73; +const sal_Int32 PROP_CharKerning = 74; +const sal_Int32 PROP_CharLocale = 75; +const sal_Int32 PROP_CharLocaleAsian = 76; +const sal_Int32 PROP_CharLocaleComplex = 77; +const sal_Int32 PROP_CharPosture = 78; +const sal_Int32 PROP_CharPostureAsian = 79; +const sal_Int32 PROP_CharPostureComplex = 80; +const sal_Int32 PROP_CharShadowed = 81; +const sal_Int32 PROP_CharStrikeout = 82; +const sal_Int32 PROP_CharStyleName = 83; +const sal_Int32 PROP_CharTransparence = 84; +const sal_Int32 PROP_CharUnderline = 85; +const sal_Int32 PROP_CharUnderlineColor = 86; +const sal_Int32 PROP_CharUnderlineHasColor = 87; +const sal_Int32 PROP_CharWeight = 88; +const sal_Int32 PROP_CharWeightAsian = 89; +const sal_Int32 PROP_CharWeightComplex = 90; +const sal_Int32 PROP_CircleEndAngle = 91; +const sal_Int32 PROP_CircleKind = 92; +const sal_Int32 PROP_CircleStartAngle = 93; +const sal_Int32 PROP_ClassId = 94; +const sal_Int32 PROP_CodeName = 95; +const sal_Int32 PROP_Color = 96; +const sal_Int32 PROP_ColumnGrand = 97; +const sal_Int32 PROP_ColumnLabelRanges = 98; +const sal_Int32 PROP_CompileEnglish = 99; +const sal_Int32 PROP_ConditionalFormat = 100; +const sal_Int32 PROP_ConnectBars = 101; +const sal_Int32 PROP_ContainsHeader = 102; +const sal_Int32 PROP_Coordinates = 103; +const sal_Int32 PROP_CopyBack = 104; +const sal_Int32 PROP_CopyFormulas = 105; +const sal_Int32 PROP_CopyOutputData = 106; +const sal_Int32 PROP_CopyStyles = 107; +const sal_Int32 PROP_CornerRadius = 108; +const sal_Int32 PROP_CrossoverPosition = 109; +const sal_Int32 PROP_CrossoverValue = 110; +const sal_Int32 PROP_CursorPositionX = 111; +const sal_Int32 PROP_CursorPositionY = 112; +const sal_Int32 PROP_CurveName = 113; +const sal_Int32 PROP_CurveStyle = 114; +const sal_Int32 PROP_CustomLabelFields = 115; +const sal_Int32 PROP_CustomLabelPosition = 116; +const sal_Int32 PROP_CustomShapeGeometry = 117; +const sal_Int32 PROP_D3DSceneAmbientColor = 118; +const sal_Int32 PROP_D3DSceneLightColor2 = 119; +const sal_Int32 PROP_D3DSceneLightDirection2 = 120; +const sal_Int32 PROP_D3DSceneLightOn1 = 121; +const sal_Int32 PROP_D3DSceneLightOn2 = 122; +const sal_Int32 PROP_D3DScenePerspective = 123; +const sal_Int32 PROP_D3DSceneShadeMode = 124; +const sal_Int32 PROP_DDELinks = 125; +const sal_Int32 PROP_DataTableHBorder = 126; +const sal_Int32 PROP_DataTableOutline = 127; +const sal_Int32 PROP_DataTableVBorder = 128; +const sal_Int32 PROP_DatabaseRanges = 129; +const sal_Int32 PROP_Decoration = 130; +const sal_Int32 PROP_DefaultScrollValue = 131; +const sal_Int32 PROP_DefaultSpinValue = 132; +const sal_Int32 PROP_DefaultState = 133; +const sal_Int32 PROP_DefaultText = 134; +const sal_Int32 PROP_DefaultValue = 135; +const sal_Int32 PROP_DeletedLegendEntries = 136; +const sal_Int32 PROP_DiagonalBLTR = 137; +const sal_Int32 PROP_DiagonalTLBR = 138; +const sal_Int32 PROP_DialogLibraries = 139; +const sal_Int32 PROP_DisableComplexChartTypes = 140; +const sal_Int32 PROP_DisableDataTableDialog = 141; +const sal_Int32 PROP_DisplayLabels = 142; +const sal_Int32 PROP_DisplayUnits = 143; +const sal_Int32 PROP_DrillDownOnDoubleClick = 144; +const sal_Int32 PROP_Dropdown = 145; +const sal_Int32 PROP_Duration = 146; +const sal_Int32 PROP_EchoChar = 147; +const sal_Int32 PROP_EnableVisible = 148; +const sal_Int32 PROP_Enabled = 149; +const sal_Int32 PROP_EndPosition = 150; +const sal_Int32 PROP_Equations = 151; +const sal_Int32 PROP_ErrorAlertStyle = 152; +const sal_Int32 PROP_ErrorBarStyle = 153; +const sal_Int32 PROP_ErrorBarX = 154; +const sal_Int32 PROP_ErrorBarY = 155; +const sal_Int32 PROP_ErrorMessage = 156; +const sal_Int32 PROP_ErrorTitle = 157; +const sal_Int32 PROP_Expansion = 158; +const sal_Int32 PROP_ExternalData = 159; +const sal_Int32 PROP_ExternalDocLinks = 160; +const sal_Int32 PROP_ExternalLinks = 161; +const sal_Int32 PROP_ExtrapolateBackward = 162; +const sal_Int32 PROP_ExtrapolateForward = 163; +const sal_Int32 PROP_FileFormat = 164; +const sal_Int32 PROP_FillBackground = 165; +const sal_Int32 PROP_FillBitmap = 166; +const sal_Int32 PROP_FillBitmapMode = 167; +const sal_Int32 PROP_FillBitmapName = 168; +const sal_Int32 PROP_FillBitmapPositionOffsetX = 169; +const sal_Int32 PROP_FillBitmapPositionOffsetY = 170; +const sal_Int32 PROP_FillBitmapRectanglePoint = 171; +const sal_Int32 PROP_FillBitmapSizeX = 172; +const sal_Int32 PROP_FillBitmapSizeY = 173; +const sal_Int32 PROP_FillColor = 174; +const sal_Int32 PROP_FillGradient = 175; +const sal_Int32 PROP_FillGradientName = 176; +const sal_Int32 PROP_FillHatch = 177; +const sal_Int32 PROP_FillHatchName = 178; +const sal_Int32 PROP_FillStyle = 179; +const sal_Int32 PROP_FillTransparence = 180; +const sal_Int32 PROP_FillTransparenceGradient = 181; +const sal_Int32 PROP_FillTransparenceGradientName = 182; +const sal_Int32 PROP_Filter = 183; +const sal_Int32 PROP_FilterCriteriaSource = 184; +const sal_Int32 PROP_FilterOptions = 185; +const sal_Int32 PROP_FirstLineOffset = 186; +const sal_Int32 PROP_FirstPageNumber = 187; +const sal_Int32 PROP_FocusOnClick = 188; +const sal_Int32 PROP_FontCharset = 189; +const sal_Int32 PROP_FontHeight = 190; +const sal_Int32 PROP_FontIndependentLineSpacing = 191; +const sal_Int32 PROP_FontName = 192; +const sal_Int32 PROP_FontSlant = 193; +const sal_Int32 PROP_FontStrikeout = 194; +const sal_Int32 PROP_FontUnderline = 195; +const sal_Int32 PROP_FontWeight = 196; +const sal_Int32 PROP_FooterBodyDistance = 197; +const sal_Int32 PROP_FooterHeight = 198; +const sal_Int32 PROP_FooterIsDynamicHeight = 199; +const sal_Int32 PROP_FooterIsOn = 200; +const sal_Int32 PROP_FooterIsShared = 201; +const sal_Int32 PROP_ForceIntercept = 202; +const sal_Int32 PROP_FormulaConvention = 203; +const sal_Int32 PROP_FrameIsAutomaticHeight = 204; +const sal_Int32 PROP_FromWordArt = 205; +const sal_Int32 PROP_Function = 206; +const sal_Int32 PROP_GapwidthSequence = 207; +const sal_Int32 PROP_GenerateVbaEvents = 208; +const sal_Int32 PROP_Geometry3D = 209; +const sal_Int32 PROP_GlowEffect = 210; +const sal_Int32 PROP_GlowEffectRadius = 211; +const sal_Int32 PROP_GradientName = 212; +const sal_Int32 PROP_Graphic = 213; +const sal_Int32 PROP_GraphicBitmap = 214; +const sal_Int32 PROP_GraphicColorMode = 215; +const sal_Int32 PROP_GraphicCrop = 216; +const sal_Int32 PROP_GraphicSize = 217; +const sal_Int32 PROP_GridColor = 218; +const sal_Int32 PROP_GroupInfo = 219; +const sal_Int32 PROP_GroupName = 220; +const sal_Int32 PROP_HScroll = 221; +const sal_Int32 PROP_Handles = 222; +const sal_Int32 PROP_HasAutoShowInfo = 223; +const sal_Int32 PROP_HasColumnRowHeaders = 224; +const sal_Int32 PROP_HasHorizontalScrollBar = 225; +const sal_Int32 PROP_HasLayoutInfo = 226; +const sal_Int32 PROP_HasMainTitle = 227; +const sal_Int32 PROP_HasReference = 228; +const sal_Int32 PROP_HasSecondaryXAxisTitle = 229; +const sal_Int32 PROP_HasSecondaryYAxisTitle = 230; +const sal_Int32 PROP_HasSheetTabs = 231; +const sal_Int32 PROP_HasSortInfo = 232; +const sal_Int32 PROP_HasVerticalScrollBar = 233; +const sal_Int32 PROP_HasXAxisTitle = 234; +const sal_Int32 PROP_HasYAxisTitle = 235; +const sal_Int32 PROP_HasZAxisTitle = 236; +const sal_Int32 PROP_HatchName = 237; +const sal_Int32 PROP_HeaderBodyDistance = 238; +const sal_Int32 PROP_HeaderHeight = 239; +const sal_Int32 PROP_HeaderIsDynamicHeight = 240; +const sal_Int32 PROP_HeaderIsOn = 241; +const sal_Int32 PROP_HeaderIsShared = 242; +const sal_Int32 PROP_Height = 243; +const sal_Int32 PROP_HelpText = 244; +const sal_Int32 PROP_HideInactiveSelection = 245; +const sal_Int32 PROP_HoriJustify = 246; +const sal_Int32 PROP_HoriJustifyMethod = 247; +const sal_Int32 PROP_HoriOrient = 248; +const sal_Int32 PROP_HoriOrientPosition = 249; +const sal_Int32 PROP_HoriOrientRelation = 250; +const sal_Int32 PROP_HorizontalSplitMode = 251; +const sal_Int32 PROP_HorizontalSplitPositionTwips = 252; +const sal_Int32 PROP_IgnoreBlankCells = 253; +const sal_Int32 PROP_IgnoreCase = 254; +const sal_Int32 PROP_IgnoreLeadingSpaces = 255; +const sal_Int32 PROP_ImagePosition = 256; +const sal_Int32 PROP_IncludeHiddenCells = 257; +const sal_Int32 PROP_InputMessage = 258; +const sal_Int32 PROP_InputTitle = 259; +const sal_Int32 PROP_InterceptValue = 260; +const sal_Int32 PROP_IsActive = 261; +const sal_Int32 PROP_IsAdjustHeightEnabled = 262; +const sal_Int32 PROP_IsCaseSensitive = 263; +const sal_Int32 PROP_IsCellBackgroundTransparent = 264; +const sal_Int32 PROP_IsChangeReadOnlyEnabled = 265; +const sal_Int32 PROP_IsDate = 266; +const sal_Int32 PROP_IsExecuteLinkEnabled = 267; +const sal_Int32 PROP_IsHidden = 268; +const sal_Int32 PROP_IsIterationEnabled = 269; +const sal_Int32 PROP_IsLandscape = 270; +const sal_Int32 PROP_IsLoaded = 271; +const sal_Int32 PROP_IsNumbering = 272; +const sal_Int32 PROP_IsOutlineSymbolsSet = 273; +const sal_Int32 PROP_IsPlaceholderDependent = 274; +const sal_Int32 PROP_IsSharedFormula = 275; +const sal_Int32 PROP_IsStartOfNewPage = 276; +const sal_Int32 PROP_IsTextWrapped = 277; +const sal_Int32 PROP_IsUndoEnabled = 278; +const sal_Int32 PROP_IsVisible = 279; +const sal_Int32 PROP_IterationCount = 280; +const sal_Int32 PROP_IterationEpsilon = 281; +const sal_Int32 PROP_Japanese = 282; +const sal_Int32 PROP_Label = 283; +const sal_Int32 PROP_LabelBorderColor = 284; +const sal_Int32 PROP_LabelBorderStyle = 285; +const sal_Int32 PROP_LabelBorderWidth = 286; +const sal_Int32 PROP_LabelFillBackground = 287; +const sal_Int32 PROP_LabelFillColor = 288; +const sal_Int32 PROP_LabelFillHatchName = 289; +const sal_Int32 PROP_LabelFillStyle = 290; +const sal_Int32 PROP_LabelPlacement = 291; +const sal_Int32 PROP_LabelPosition = 292; +const sal_Int32 PROP_LabelSeparator = 293; +const sal_Int32 PROP_LayoutInfo = 294; +const sal_Int32 PROP_LeftBorder = 295; +const sal_Int32 PROP_LeftBorderDistance = 296; +const sal_Int32 PROP_LeftMargin = 297; +const sal_Int32 PROP_LeftPageFooterContent = 298; +const sal_Int32 PROP_LeftPageHeaderContent = 299; +const sal_Int32 PROP_LegacyFragment = 300; +const sal_Int32 PROP_LineCap = 301; +const sal_Int32 PROP_LineColor = 302; +const sal_Int32 PROP_LineCount = 303; +const sal_Int32 PROP_LineDash = 304; +const sal_Int32 PROP_LineDashName = 305; +const sal_Int32 PROP_LineEndCenter = 306; +const sal_Int32 PROP_LineEndName = 307; +const sal_Int32 PROP_LineEndWidth = 308; +const sal_Int32 PROP_LineIncrement = 309; +const sal_Int32 PROP_LineJoint = 310; +const sal_Int32 PROP_LineStartCenter = 311; +const sal_Int32 PROP_LineStartName = 312; +const sal_Int32 PROP_LineStartWidth = 313; +const sal_Int32 PROP_LineStyle = 314; +const sal_Int32 PROP_LineTransparence = 315; +const sal_Int32 PROP_LineWidth = 316; +const sal_Int32 PROP_LinkNumberFormatToSource = 317; +const sal_Int32 PROP_LinkURL = 318; +const sal_Int32 PROP_LoadReadonly = 319; +const sal_Int32 PROP_LookUpLabels = 320; +const sal_Int32 PROP_MajorTickmarks = 321; +const sal_Int32 PROP_MarkPosition = 322; +const sal_Int32 PROP_MaxFieldCount = 323; +const sal_Int32 PROP_MaxTextLen = 324; +const sal_Int32 PROP_MediaType = 325; +const sal_Int32 PROP_MediaURL = 326; +const sal_Int32 PROP_MinorTickmarks = 327; +const sal_Int32 PROP_MirroredX = 328; +const sal_Int32 PROP_MirroredY = 329; +const sal_Int32 PROP_MissingValueTreatment = 330; +const sal_Int32 PROP_Model = 331; +const sal_Int32 PROP_ModifyPasswordHash = 332; +const sal_Int32 PROP_MoveProtect = 333; +const sal_Int32 PROP_MovingAveragePeriod = 334; +const sal_Int32 PROP_MultiLine = 335; +const sal_Int32 PROP_MultiPageValue = 336; +const sal_Int32 PROP_MultiSelection = 337; +const sal_Int32 PROP_Name = 338; +const sal_Int32 PROP_NamedRanges = 339; +const sal_Int32 PROP_NegativeError = 340; +const sal_Int32 PROP_NullDate = 341; +const sal_Int32 PROP_NumberFormat = 342; +const sal_Int32 PROP_NumberingIsNumber = 343; +const sal_Int32 PROP_NumberingLevel = 344; +const sal_Int32 PROP_NumberingRules = 345; +const sal_Int32 PROP_NumberingType = 346; +const sal_Int32 PROP_Offset = 347; +const sal_Int32 PROP_OpCodeMap = 348; +const sal_Int32 PROP_Opaque = 349; +const sal_Int32 PROP_Orientation = 350; +const sal_Int32 PROP_OutputPosition = 351; +const sal_Int32 PROP_OverlapSequence = 352; +const sal_Int32 PROP_Overlay = 353; +const sal_Int32 PROP_PageScale = 354; +const sal_Int32 PROP_PageStyle = 355; +const sal_Int32 PROP_PageToggle = 356; +const sal_Int32 PROP_PageViewZoomValue = 357; +const sal_Int32 PROP_PaintTransparent = 358; +const sal_Int32 PROP_ParaAdjust = 359; +const sal_Int32 PROP_ParaBottomMargin = 360; +const sal_Int32 PROP_ParaFirstLineIndent = 361; +const sal_Int32 PROP_ParaIndent = 362; +const sal_Int32 PROP_ParaIsHangingPunctuation = 363; +const sal_Int32 PROP_ParaIsHyphenation = 364; +const sal_Int32 PROP_ParaLeftMargin = 365; +const sal_Int32 PROP_ParaLineSpacing = 366; +const sal_Int32 PROP_ParaRightMargin = 367; +const sal_Int32 PROP_ParaTabStops = 368; +const sal_Int32 PROP_ParaTopMargin = 369; +const sal_Int32 PROP_Path = 370; +const sal_Int32 PROP_PercentageNumberFormat = 371; +const sal_Int32 PROP_PersistName = 372; +const sal_Int32 PROP_Perspective = 373; +const sal_Int32 PROP_PolyPolygon = 374; +const sal_Int32 PROP_PolyPolygonBezier = 375; +const sal_Int32 PROP_PolygonKind = 376; +const sal_Int32 PROP_PolynomialDegree = 377; +const sal_Int32 PROP_Position = 378; +const sal_Int32 PROP_PositionBottom = 379; +const sal_Int32 PROP_PositionLeft = 380; +const sal_Int32 PROP_PositionRight = 381; +const sal_Int32 PROP_PositionTop = 382; +const sal_Int32 PROP_PositionX = 383; +const sal_Int32 PROP_PositionY = 384; +const sal_Int32 PROP_PositiveError = 385; +const sal_Int32 PROP_Prefix = 386; +const sal_Int32 PROP_PresetTextWarp = 387; +const sal_Int32 PROP_PrintAnnotations = 388; +const sal_Int32 PROP_PrintBorder = 389; +const sal_Int32 PROP_PrintDownFirst = 390; +const sal_Int32 PROP_PrintGrid = 391; +const sal_Int32 PROP_PrintHeaders = 392; +const sal_Int32 PROP_Printable = 393; +const sal_Int32 PROP_PrivateStream = 394; +const sal_Int32 PROP_PrivateTempFileURL = 395; +const sal_Int32 PROP_ProgressValueMax = 396; +const sal_Int32 PROP_ProgressValueMin = 397; +const sal_Int32 PROP_Protected = 398; +const sal_Int32 PROP_RadiusRangeMaximum = 399; +const sal_Int32 PROP_RadiusRangeMinimum = 400; +const sal_Int32 PROP_RangeXMaximum = 401; +const sal_Int32 PROP_RangeXMinimum = 402; +const sal_Int32 PROP_RangeYMaximum = 403; +const sal_Int32 PROP_RangeYMinimum = 404; +const sal_Int32 PROP_ReadOnly = 405; +const sal_Int32 PROP_RefAngle = 406; +const sal_Int32 PROP_RefR = 407; +const sal_Int32 PROP_RefX = 408; +const sal_Int32 PROP_RefY = 409; +const sal_Int32 PROP_Reference = 410; +const sal_Int32 PROP_ReferenceDevice = 411; +const sal_Int32 PROP_ReferenceSheet = 412; +const sal_Int32 PROP_RefreshPeriod = 413; +const sal_Int32 PROP_RegularExpressions = 414; +const sal_Int32 PROP_RelId = 415; +const sal_Int32 PROP_RelativeHeight = 416; +const sal_Int32 PROP_RelativeHorizontalTabbarWidth = 417; +const sal_Int32 PROP_RelativePosition = 418; +const sal_Int32 PROP_RelativeSize = 419; +const sal_Int32 PROP_RelativeWidth = 420; +const sal_Int32 PROP_Repeat = 421; +const sal_Int32 PROP_RepeatDelay = 422; +const sal_Int32 PROP_Representation = 423; +const sal_Int32 PROP_RightAngledAxes = 424; +const sal_Int32 PROP_RightBorder = 425; +const sal_Int32 PROP_RightBorderDistance = 426; +const sal_Int32 PROP_RightMargin = 427; +const sal_Int32 PROP_RightPageFooterContent = 428; +const sal_Int32 PROP_RightPageHeaderContent = 429; +const sal_Int32 PROP_Role = 430; +const sal_Int32 PROP_RotateAngle = 431; +const sal_Int32 PROP_RotateReference = 432; +const sal_Int32 PROP_RotationHorizontal = 433; +const sal_Int32 PROP_RotationVertical = 434; +const sal_Int32 PROP_RowGrand = 435; +const sal_Int32 PROP_RowLabelRanges = 436; +const sal_Int32 PROP_SaveOutputPosition = 437; +const sal_Int32 PROP_ScaleMode = 438; +const sal_Int32 PROP_ScaleToPages = 439; +const sal_Int32 PROP_ScaleToPagesX = 440; +const sal_Int32 PROP_ScaleToPagesY = 441; +const sal_Int32 PROP_ScrollHeight = 442; +const sal_Int32 PROP_ScrollLeft = 443; +const sal_Int32 PROP_ScrollTop = 444; +const sal_Int32 PROP_ScrollValue = 445; +const sal_Int32 PROP_ScrollValueMax = 446; +const sal_Int32 PROP_ScrollValueMin = 447; +const sal_Int32 PROP_ScrollWidth = 448; +const sal_Int32 PROP_Segments = 449; +const sal_Int32 PROP_SelectedItems = 450; +const sal_Int32 PROP_SelectedPage = 451; +const sal_Int32 PROP_Shadow = 452; +const sal_Int32 PROP_ShadowBlur = 453; +const sal_Int32 PROP_ShadowColor = 454; +const sal_Int32 PROP_ShadowFormat = 455; +const sal_Int32 PROP_ShadowSizeX = 456; +const sal_Int32 PROP_ShadowSizeY = 457; +const sal_Int32 PROP_ShadowTransparence = 458; +const sal_Int32 PROP_ShadowXDistance = 459; +const sal_Int32 PROP_ShadowYDistance = 460; +const sal_Int32 PROP_Show = 461; +const sal_Int32 PROP_ShowBorder = 462; +const sal_Int32 PROP_ShowCharts = 463; +const sal_Int32 PROP_ShowCorrelationCoefficient = 464; +const sal_Int32 PROP_ShowCustomLeaderLines = 465; +const sal_Int32 PROP_ShowDetail = 466; +const sal_Int32 PROP_ShowDrawing = 467; +const sal_Int32 PROP_ShowEmpty = 468; +const sal_Int32 PROP_ShowEquation = 469; +const sal_Int32 PROP_ShowErrorMessage = 470; +const sal_Int32 PROP_ShowFilterButton = 471; +const sal_Int32 PROP_ShowFirst = 472; +const sal_Int32 PROP_ShowFormulas = 473; +const sal_Int32 PROP_ShowGrid = 474; +const sal_Int32 PROP_ShowHighLow = 475; +const sal_Int32 PROP_ShowInputMessage = 476; +const sal_Int32 PROP_ShowLegendEntry = 477; +const sal_Int32 PROP_ShowList = 478; +const sal_Int32 PROP_ShowNegativeError = 479; +const sal_Int32 PROP_ShowObjects = 480; +const sal_Int32 PROP_ShowPageBreakPreview = 481; +const sal_Int32 PROP_ShowPositiveError = 482; +const sal_Int32 PROP_ShowZeroValues = 483; +const sal_Int32 PROP_ShrinkToFit = 484; +const sal_Int32 PROP_Size = 485; +const sal_Int32 PROP_Size100thMM = 486; +const sal_Int32 PROP_SizePixel = 487; +const sal_Int32 PROP_SizeProtect = 488; +const sal_Int32 PROP_SizeType = 489; +const sal_Int32 PROP_SkipDuplicates = 490; +const sal_Int32 PROP_SortInfo = 491; +const sal_Int32 PROP_Sound = 492; +const sal_Int32 PROP_SoundOn = 493; +const sal_Int32 PROP_Speed = 494; +const sal_Int32 PROP_Spin = 495; +const sal_Int32 PROP_SpinIncrement = 496; +const sal_Int32 PROP_SpinValue = 497; +const sal_Int32 PROP_SpinValueMax = 498; +const sal_Int32 PROP_SpinValueMin = 499; +const sal_Int32 PROP_StackCharacters = 500; +const sal_Int32 PROP_StackingDirection = 501; +const sal_Int32 PROP_StartPosition = 502; +const sal_Int32 PROP_StartWith = 503; +const sal_Int32 PROP_StartingAngle = 504; +const sal_Int32 PROP_State = 505; +const sal_Int32 PROP_StringItemList = 506; +const sal_Int32 PROP_SubViewSize = 507; +const sal_Int32 PROP_Subtotals = 508; +const sal_Int32 PROP_Suffix = 509; +const sal_Int32 PROP_Surround = 510; +const sal_Int32 PROP_SurroundContour = 511; +const sal_Int32 PROP_SwapXAndYAxis = 512; +const sal_Int32 PROP_Symbol = 513; +const sal_Int32 PROP_SymbolColor = 514; +const sal_Int32 PROP_TabColor = 515; +const sal_Int32 PROP_TabIndex = 516; +const sal_Int32 PROP_TableBorder = 517; +const sal_Int32 PROP_TableLayout = 518; +const sal_Int32 PROP_TableSelected = 519; +const sal_Int32 PROP_Tables = 520; +const sal_Int32 PROP_Tabstop = 521; +const sal_Int32 PROP_Tag = 522; +const sal_Int32 PROP_TargetFrame = 523; +const sal_Int32 PROP_Text = 524; +const sal_Int32 PROP_TextAutoGrowHeight = 525; +const sal_Int32 PROP_TextBox = 526; +const sal_Int32 PROP_TextBreak = 527; +const sal_Int32 PROP_TextCameraZRotateAngle = 528; +const sal_Int32 PROP_TextColor = 529; +const sal_Int32 PROP_TextFitToSize = 530; +const sal_Int32 PROP_TextFrames = 531; +const sal_Int32 PROP_TextHorizontalAdjust = 532; +const sal_Int32 PROP_TextLeftDistance = 533; +const sal_Int32 PROP_TextLowerDistance = 534; +const sal_Int32 PROP_TextOverlap = 535; +const sal_Int32 PROP_TextPreRotateAngle = 536; +const sal_Int32 PROP_TextRightDistance = 537; +const sal_Int32 PROP_TextRotateAngle = 538; +const sal_Int32 PROP_TextRotation = 539; +const sal_Int32 PROP_TextUpperDistance = 540; +const sal_Int32 PROP_TextVerticalAdjust = 541; +const sal_Int32 PROP_TextWordWrap = 542; +const sal_Int32 PROP_TextWritingMode = 543; +const sal_Int32 PROP_Title = 544; +const sal_Int32 PROP_Toggle = 545; +const sal_Int32 PROP_TokenIndex = 546; +const sal_Int32 PROP_TopBorder = 547; +const sal_Int32 PROP_TopBorderDistance = 548; +const sal_Int32 PROP_TopMargin = 549; +const sal_Int32 PROP_TotalsRow = 550; +const sal_Int32 PROP_Transformation = 551; +const sal_Int32 PROP_TransitionDirection = 552; +const sal_Int32 PROP_TransitionDuration = 553; +const sal_Int32 PROP_TransitionFadeColor = 554; +const sal_Int32 PROP_TransitionSubtype = 555; +const sal_Int32 PROP_TransitionType = 556; +const sal_Int32 PROP_Transparency = 557; +const sal_Int32 PROP_TriState = 558; +const sal_Int32 PROP_Type = 559; +const sal_Int32 PROP_URL = 560; +const sal_Int32 PROP_UnnamedDatabaseRanges = 561; +const sal_Int32 PROP_Url = 562; +const sal_Int32 PROP_UseFilterCriteriaSource = 563; +const sal_Int32 PROP_UseRegularExpressions = 564; +const sal_Int32 PROP_UseRings = 565; +const sal_Int32 PROP_UseSelectedPage = 566; +const sal_Int32 PROP_VScroll = 567; +const sal_Int32 PROP_Validation = 568; +const sal_Int32 PROP_Value = 569; +const sal_Int32 PROP_VaryColorsByPoint = 570; +const sal_Int32 PROP_VertJustify = 571; +const sal_Int32 PROP_VertJustifyMethod = 572; +const sal_Int32 PROP_VertOrient = 573; +const sal_Int32 PROP_VertOrientPosition = 574; +const sal_Int32 PROP_VertOrientRelation = 575; +const sal_Int32 PROP_VerticalAlign = 576; +const sal_Int32 PROP_VerticalSplitMode = 577; +const sal_Int32 PROP_VerticalSplitPositionTwips = 578; +const sal_Int32 PROP_ViewBox = 579; +const sal_Int32 PROP_Visible = 580; +const sal_Int32 PROP_VisibleFlag = 581; +const sal_Int32 PROP_VisibleSize = 582; +const sal_Int32 PROP_VisualArea = 583; +const sal_Int32 PROP_VisualEffect = 584; +const sal_Int32 PROP_Weight = 585; +const sal_Int32 PROP_WhiteDay = 586; +const sal_Int32 PROP_Width = 587; +const sal_Int32 PROP_Wildcards = 588; +const sal_Int32 PROP_WritingMode = 589; +const sal_Int32 PROP_XLA1Representation = 590; +const sal_Int32 PROP_ZoomType = 591; +const sal_Int32 PROP_ZoomValue = 592; +const sal_Int32 PROP_COUNT = 593; const sal_Int32 PROP_INVALID = -1; diff --git a/oox/oox/token/tokens.hxx b/oox/oox/token/tokens.hxx index 66871dd4470c..072f0cb0f9d4 100644 --- a/oox/oox/token/tokens.hxx +++ b/oox/oox/token/tokens.hxx @@ -1046,4833 +1046,4835 @@ const sal_Int32 XML_by = 1020; const sal_Int32 XML_byPosition = 1021; const sal_Int32 XML_byte = 1022; const sal_Int32 XML_c = 1023; -const sal_Int32 XML_cBhvr = 1024; -const sal_Int32 XML_cGp = 1025; -const sal_Int32 XML_cGpRule = 1026; -const sal_Int32 XML_cMediaNode = 1027; -const sal_Int32 XML_cNvCnPr = 1028; -const sal_Int32 XML_cNvCxnSpPr = 1029; -const sal_Int32 XML_cNvGraphicFramePr = 1030; -const sal_Int32 XML_cNvGrpSpPr = 1031; -const sal_Int32 XML_cNvPicPr = 1032; -const sal_Int32 XML_cNvPr = 1033; -const sal_Int32 XML_cNvSpPr = 1034; -const sal_Int32 XML_cSld = 1035; -const sal_Int32 XML_cSldViewPr = 1036; -const sal_Int32 XML_cSp = 1037; -const sal_Int32 XML_cTn = 1038; -const sal_Int32 XML_cViewPr = 1039; -const sal_Int32 XML_ca = 1040; -const sal_Int32 XML_cabins = 1041; -const sal_Int32 XML_cacheField = 1042; -const sal_Int32 XML_cacheFields = 1043; -const sal_Int32 XML_cacheHierarchies = 1044; -const sal_Int32 XML_cacheHierarchy = 1045; -const sal_Int32 XML_cacheId = 1046; -const sal_Int32 XML_cacheIndex = 1047; -const sal_Int32 XML_cacheSource = 1048; -const sal_Int32 XML_cachedColBalance = 1049; -const sal_Int32 XML_cadetBlue = 1050; -const sal_Int32 XML_cakeSlice = 1051; -const sal_Int32 XML_calcChain = 1052; -const sal_Int32 XML_calcCompleted = 1053; -const sal_Int32 XML_calcId = 1054; -const sal_Int32 XML_calcMode = 1055; -const sal_Int32 XML_calcOnExit = 1056; -const sal_Int32 XML_calcOnSave = 1057; -const sal_Int32 XML_calcPr = 1058; -const sal_Int32 XML_calcmode = 1059; -const sal_Int32 XML_calculated = 1060; -const sal_Int32 XML_calculatedColumn = 1061; -const sal_Int32 XML_calculatedColumnFormula = 1062; -const sal_Int32 XML_calculatedItem = 1063; -const sal_Int32 XML_calculatedItems = 1064; -const sal_Int32 XML_calculatedMember = 1065; -const sal_Int32 XML_calculatedMembers = 1066; -const sal_Int32 XML_calendar = 1067; -const sal_Int32 XML_calendarType = 1068; -const sal_Int32 XML_call = 1069; -const sal_Int32 XML_callout = 1070; -const sal_Int32 XML_callout1 = 1071; -const sal_Int32 XML_callout2 = 1072; -const sal_Int32 XML_callout3 = 1073; -const sal_Int32 XML_camera = 1074; -const sal_Int32 XML_can = 1075; -const sal_Int32 XML_canSlip = 1076; -const sal_Int32 XML_candyCorn = 1077; -const sal_Int32 XML_cantSplit = 1078; -const sal_Int32 XML_canvas = 1079; -const sal_Int32 XML_cap = 1080; -const sal_Int32 XML_caps = 1081; -const sal_Int32 XML_caption = 1082; -const sal_Int32 XML_captionBeginsWith = 1083; -const sal_Int32 XML_captionBetween = 1084; -const sal_Int32 XML_captionContains = 1085; -const sal_Int32 XML_captionEndsWith = 1086; -const sal_Int32 XML_captionEqual = 1087; -const sal_Int32 XML_captionGreaterThan = 1088; -const sal_Int32 XML_captionGreaterThanOrEqual = 1089; -const sal_Int32 XML_captionLessThan = 1090; -const sal_Int32 XML_captionLessThanOrEqual = 1091; -const sal_Int32 XML_captionNotBeginsWith = 1092; -const sal_Int32 XML_captionNotBetween = 1093; -const sal_Int32 XML_captionNotContains = 1094; -const sal_Int32 XML_captionNotEndsWith = 1095; -const sal_Int32 XML_captionNotEqual = 1096; -const sal_Int32 XML_captionText = 1097; -const sal_Int32 XML_captions = 1098; -const sal_Int32 XML_cardinalText = 1099; -const sal_Int32 XML_caseSensitive = 1100; -const sal_Int32 XML_cat = 1101; -const sal_Int32 XML_catAx = 1102; -const sal_Int32 XML_catLst = 1103; -const sal_Int32 XML_catalog = 1104; -const sal_Int32 XML_category = 1105; -const sal_Int32 XML_categoryEl = 1106; -const sal_Int32 XML_categoryIdx = 1107; -const sal_Int32 XML_ccw = 1108; -const sal_Int32 XML_ccwIn = 1109; -const sal_Int32 XML_ccwOut = 1110; -const sal_Int32 XML_cd2 = 1111; -const sal_Int32 XML_cd3 = 1112; -const sal_Int32 XML_cd4 = 1113; -const sal_Int32 XML_cd8 = 1114; -const sal_Int32 XML_cell = 1115; -const sal_Int32 XML_cell3D = 1116; -const sal_Int32 XML_cellColor = 1117; -const sal_Int32 XML_cellComments = 1118; -const sal_Int32 XML_cellDel = 1119; -const sal_Int32 XML_cellIns = 1120; -const sal_Int32 XML_cellIs = 1121; -const sal_Int32 XML_cellMerge = 1122; -const sal_Int32 XML_cellMeta = 1123; -const sal_Int32 XML_cellMetadata = 1124; -const sal_Int32 XML_cellSmartTag = 1125; -const sal_Int32 XML_cellSmartTagPr = 1126; -const sal_Int32 XML_cellSmartTags = 1127; -const sal_Int32 XML_cellStyle = 1128; -const sal_Int32 XML_cellStyleXfs = 1129; -const sal_Int32 XML_cellStyles = 1130; -const sal_Int32 XML_cellWatch = 1131; -const sal_Int32 XML_cellWatches = 1132; -const sal_Int32 XML_cellXfs = 1133; -const sal_Int32 XML_celticKnotwork = 1134; -const sal_Int32 XML_center = 1135; -const sal_Int32 XML_centerContinuous = 1136; -const sal_Int32 XML_centerGroup = 1137; -const sal_Int32 XML_centered = 1138; -const sal_Int32 XML_certificateBanner = 1139; -const sal_Int32 XML_cf = 1140; -const sal_Int32 XML_cfIcon = 1141; -const sal_Int32 XML_cfRule = 1142; -const sal_Int32 XML_cfvo = 1143; -const sal_Int32 XML_ch = 1144; -const sal_Int32 XML_chAlign = 1145; -const sal_Int32 XML_chDir = 1146; -const sal_Int32 XML_chExt = 1147; -const sal_Int32 XML_chMax = 1148; -const sal_Int32 XML_chOff = 1149; -const sal_Int32 XML_chOrder = 1150; -const sal_Int32 XML_chPref = 1151; -const sal_Int32 XML_chainLink = 1152; -const sal_Int32 XML_champagneBottle = 1153; -const sal_Int32 XML_changesSavedWin = 1154; -const sal_Int32 XML_chapNum = 1155; -const sal_Int32 XML_chapSep = 1156; -const sal_Int32 XML_chapStyle = 1157; -const sal_Int32 XML_char = 1158; -const sal_Int32 XML_charRg = 1159; -const sal_Int32 XML_charSpace = 1160; -const sal_Int32 XML_character = 1161; -const sal_Int32 XML_characterSet = 1162; -const sal_Int32 XML_characterSpacingControl = 1163; -const sal_Int32 XML_characteristic = 1164; -const sal_Int32 XML_charset = 1165; -const sal_Int32 XML_chart = 1166; -const sal_Int32 XML_chartAndTx = 1167; -const sal_Int32 XML_chartFormat = 1168; -const sal_Int32 XML_chartFormats = 1169; -const sal_Int32 XML_chartObject = 1170; -const sal_Int32 XML_chartPlus = 1171; -const sal_Int32 XML_chartSpace = 1172; -const sal_Int32 XML_chartStar = 1173; -const sal_Int32 XML_chartX = 1174; -const sal_Int32 XML_chartreuse = 1175; -const sal_Int32 XML_chartsheet = 1176; -const sal_Int32 XML_checkBox = 1177; -const sal_Int32 XML_checkCompatibility = 1178; -const sal_Int32 XML_checkErrors = 1179; -const sal_Int32 XML_checkStyle = 1180; -const sal_Int32 XML_checkbox = 1181; -const sal_Int32 XML_checked = 1182; -const sal_Int32 XML_checkedBarBlack = 1183; -const sal_Int32 XML_checkedBarColor = 1184; -const sal_Int32 XML_checkedState = 1185; -const sal_Int32 XML_checker = 1186; -const sal_Int32 XML_checkered = 1187; -const sal_Int32 XML_chevron = 1188; -const sal_Int32 XML_chicago = 1189; -const sal_Int32 XML_childStyle = 1190; -const sal_Int32 XML_childTnLst = 1191; -const sal_Int32 XML_chilly = 1192; -const sal_Int32 XML_chineseCounting = 1193; -const sal_Int32 XML_chineseCountingThousand = 1194; -const sal_Int32 XML_chineseLegalSimplified = 1195; -const sal_Int32 XML_chocolate = 1196; -const sal_Int32 XML_choose = 1197; -const sal_Int32 XML_chord = 1198; -const sal_Int32 XML_chosung = 1199; -const sal_Int32 XML_chr = 1200; -const sal_Int32 XML_christmasTree = 1201; -const sal_Int32 XML_chromakey = 1202; -const sal_Int32 XML_circle = 1203; -const sal_Int32 XML_circleNumDbPlain = 1204; -const sal_Int32 XML_circleNumWdBlackPlain = 1205; -const sal_Int32 XML_circleNumWdWhitePlain = 1206; -const sal_Int32 XML_circlesLines = 1207; -const sal_Int32 XML_circlesRectangles = 1208; -const sal_Int32 XML_circularArrow = 1209; -const sal_Int32 XML_citation = 1210; -const sal_Int32 XML_class = 1211; -const sal_Int32 XML_classic = 1212; -const sal_Int32 XML_classicalWave = 1213; -const sal_Int32 XML_classid = 1214; -const sal_Int32 XML_clean = 1215; -const sal_Int32 XML_clear = 1216; -const sal_Int32 XML_clearAll = 1217; -const sal_Int32 XML_clearComments = 1218; -const sal_Int32 XML_clearContents = 1219; -const sal_Int32 XML_clearFormats = 1220; -const sal_Int32 XML_click = 1221; -const sal_Int32 XML_clickAndTypeStyle = 1222; -const sal_Int32 XML_clickEffect = 1223; -const sal_Int32 XML_clickPar = 1224; -const sal_Int32 XML_clientData = 1225; -const sal_Int32 XML_clientInsertedTime = 1226; -const sal_Int32 XML_clip = 1227; -const sal_Int32 XML_clipArt = 1228; -const sal_Int32 XML_clipArtAndTx = 1229; -const sal_Int32 XML_clipArtAndVertTx = 1230; -const sal_Int32 XML_clippath = 1231; -const sal_Int32 XML_clipped = 1232; -const sal_Int32 XML_cliptowrap = 1233; -const sal_Int32 XML_clocks = 1234; -const sal_Int32 XML_close = 1235; -const sal_Int32 XML_cloud = 1236; -const sal_Int32 XML_cloudCallout = 1237; -const sal_Int32 XML_clr = 1238; -const sal_Int32 XML_clrChange = 1239; -const sal_Int32 XML_clrData = 1240; -const sal_Int32 XML_clrFrom = 1241; -const sal_Int32 XML_clrIdx = 1242; -const sal_Int32 XML_clrMap = 1243; -const sal_Int32 XML_clrMapOvr = 1244; -const sal_Int32 XML_clrMode = 1245; -const sal_Int32 XML_clrMru = 1246; -const sal_Int32 XML_clrRepl = 1247; -const sal_Int32 XML_clrScheme = 1248; -const sal_Int32 XML_clrSchemeMapping = 1249; -const sal_Int32 XML_clrSpc = 1250; -const sal_Int32 XML_clrTo = 1251; -const sal_Int32 XML_clrVal = 1252; -const sal_Int32 XML_clsid = 1253; -const sal_Int32 XML_clustered = 1254; -const sal_Int32 XML_cm = 1255; -const sal_Int32 XML_cmAuthor = 1256; -const sal_Int32 XML_cmAuthorLst = 1257; -const sal_Int32 XML_cmLst = 1258; -const sal_Int32 XML_cmd = 1259; -const sal_Int32 XML_cmpd = 1260; -const sal_Int32 XML_cnfStyle = 1261; -const sal_Int32 XML_cnt = 1262; -const sal_Int32 XML_cntxtAlts = 1263; -const sal_Int32 XML_code = 1264; -const sal_Int32 XML_codeName = 1265; -const sal_Int32 XML_codePage = 1266; -const sal_Int32 XML_coerce = 1267; -const sal_Int32 XML_coherent3DOff = 1268; -const sal_Int32 XML_col = 1269; -const sal_Int32 XML_colBreaks = 1270; -const sal_Int32 XML_colDelim = 1271; -const sal_Int32 XML_colFields = 1272; -const sal_Int32 XML_colFirst = 1273; -const sal_Int32 XML_colGrandTotals = 1274; -const sal_Int32 XML_colHeaderCaption = 1275; -const sal_Int32 XML_colHidden = 1276; -const sal_Int32 XML_colHierarchiesUsage = 1277; -const sal_Int32 XML_colHierarchyUsage = 1278; -const sal_Int32 XML_colId = 1279; -const sal_Int32 XML_colItems = 1280; -const sal_Int32 XML_colLast = 1281; -const sal_Int32 XML_colOff = 1282; -const sal_Int32 XML_colPageCount = 1283; -const sal_Int32 XML_collapse = 1284; -const sal_Int32 XML_collapsed = 1285; -const sal_Int32 XML_collapsedLevelsAreSubtotals = 1286; -const sal_Int32 XML_colon = 1287; -const sal_Int32 XML_color = 1288; -const sal_Int32 XML_color2 = 1289; -const sal_Int32 XML_colorFilter = 1290; -const sal_Int32 XML_colorId = 1291; -const sal_Int32 XML_colorScale = 1292; -const sal_Int32 XML_colorTemp = 1293; -const sal_Int32 XML_colorTemperature = 1294; -const sal_Int32 XML_colormenu = 1295; -const sal_Int32 XML_colormode = 1296; -const sal_Int32 XML_colormru = 1297; -const sal_Int32 XML_colors = 1298; -const sal_Int32 XML_colorsDef = 1299; -const sal_Int32 XML_colorsDefHdr = 1300; -const sal_Int32 XML_colorsDefHdrLst = 1301; -const sal_Int32 XML_cols = 1302; -const sal_Int32 XML_column = 1303; -const sal_Int32 XML_columnSort = 1304; -const sal_Int32 XML_comb = 1305; -const sal_Int32 XML_combine = 1306; -const sal_Int32 XML_combineBrackets = 1307; -const sal_Int32 XML_comboBox = 1308; -const sal_Int32 XML_commIndAndComment = 1309; -const sal_Int32 XML_commIndicator = 1310; -const sal_Int32 XML_commNone = 1311; -const sal_Int32 XML_comma = 1312; -const sal_Int32 XML_command = 1313; -const sal_Int32 XML_commandType = 1314; -const sal_Int32 XML_comment = 1315; -const sal_Int32 XML_commentList = 1316; -const sal_Int32 XML_commentPr = 1317; -const sal_Int32 XML_commentRangeEnd = 1318; -const sal_Int32 XML_commentRangeStart = 1319; -const sal_Int32 XML_commentReference = 1320; -const sal_Int32 XML_comments = 1321; -const sal_Int32 XML_comp = 1322; -const sal_Int32 XML_compact = 1323; -const sal_Int32 XML_compactData = 1324; -const sal_Int32 XML_compass = 1325; -const sal_Int32 XML_compat = 1326; -const sal_Int32 XML_compatLnSpc = 1327; -const sal_Int32 XML_compatMode = 1328; -const sal_Int32 XML_compatSetting = 1329; -const sal_Int32 XML_complex = 1330; -const sal_Int32 XML_composite = 1331; -const sal_Int32 XML_compressPunctuation = 1332; -const sal_Int32 XML_compressPunctuationAndJapaneseKana = 1333; -const sal_Int32 XML_computedArea = 1334; -const sal_Int32 XML_concurrent = 1335; -const sal_Int32 XML_concurrentCalc = 1336; -const sal_Int32 XML_concurrentManualCount = 1337; -const sal_Int32 XML_cond = 1338; -const sal_Int32 XML_condense = 1339; -const sal_Int32 XML_conditionalFormat = 1340; -const sal_Int32 XML_conditionalFormats = 1341; -const sal_Int32 XML_conditionalFormatting = 1342; -const sal_Int32 XML_conditionalFormattings = 1343; -const sal_Int32 XML_cone = 1344; -const sal_Int32 XML_coneToMax = 1345; -const sal_Int32 XML_confetti = 1346; -const sal_Int32 XML_confettiGrays = 1347; -const sal_Int32 XML_confettiOutline = 1348; -const sal_Int32 XML_confettiStreamers = 1349; -const sal_Int32 XML_confettiWhite = 1350; -const sal_Int32 XML_conformance = 1351; -const sal_Int32 XML_conn = 1352; -const sal_Int32 XML_connDist = 1353; -const sal_Int32 XML_connRout = 1354; -const sal_Int32 XML_connectString = 1355; -const sal_Int32 XML_connectangles = 1356; -const sal_Int32 XML_connection = 1357; -const sal_Int32 XML_connectionId = 1358; -const sal_Int32 XML_connections = 1359; -const sal_Int32 XML_connectloc = 1360; -const sal_Int32 XML_connectlocs = 1361; -const sal_Int32 XML_connector = 1362; -const sal_Int32 XML_connectortype = 1363; -const sal_Int32 XML_connecttype = 1364; -const sal_Int32 XML_consecutive = 1365; -const sal_Int32 XML_consecutiveHyphenLimit = 1366; -const sal_Int32 XML_consolidation = 1367; -const sal_Int32 XML_constr = 1368; -const sal_Int32 XML_constrLst = 1369; -const sal_Int32 XML_constrainbounds = 1370; -const sal_Int32 XML_cont = 1371; -const sal_Int32 XML_contDir = 1372; -const sal_Int32 XML_containsBlank = 1373; -const sal_Int32 XML_containsBlanks = 1374; -const sal_Int32 XML_containsDate = 1375; -const sal_Int32 XML_containsErrors = 1376; -const sal_Int32 XML_containsInteger = 1377; -const sal_Int32 XML_containsMixedTypes = 1378; -const sal_Int32 XML_containsNonDate = 1379; -const sal_Int32 XML_containsNumber = 1380; -const sal_Int32 XML_containsSemiMixedTypes = 1381; -const sal_Int32 XML_containsString = 1382; -const sal_Int32 XML_containsText = 1383; -const sal_Int32 XML_content = 1384; -const sal_Int32 XML_contentLocked = 1385; -const sal_Int32 XML_contentStatus = 1386; -const sal_Int32 XML_contentType = 1387; -const sal_Int32 XML_contextualSpacing = 1388; -const sal_Int32 XML_continuationNotice = 1389; -const sal_Int32 XML_continuationSeparator = 1390; -const sal_Int32 XML_continue = 1391; -const sal_Int32 XML_continuous = 1392; -const sal_Int32 XML_contourClr = 1393; -const sal_Int32 XML_contourW = 1394; -const sal_Int32 XML_contrast = 1395; -const sal_Int32 XML_contrasting = 1396; -const sal_Int32 XML_contributors = 1397; -const sal_Int32 XML_control = 1398; -const sal_Int32 XML_control1 = 1399; -const sal_Int32 XML_control2 = 1400; -const sal_Int32 XML_controls = 1401; -const sal_Int32 XML_convMailMergeEsc = 1402; -const sal_Int32 XML_convex = 1403; -const sal_Int32 XML_conveyor = 1404; -const sal_Int32 XML_coolSlant = 1405; -const sal_Int32 XML_coordorigin = 1406; -const sal_Int32 XML_coordsize = 1407; -const sal_Int32 XML_copies = 1408; -const sal_Int32 XML_copy = 1409; -const sal_Int32 XML_coral = 1410; -const sal_Int32 XML_coreProperties = 1411; -const sal_Int32 XML_corner = 1412; -const sal_Int32 XML_cornerTabs = 1413; -const sal_Int32 XML_cornerTriangles = 1414; -const sal_Int32 XML_cornflowerBlue = 1415; -const sal_Int32 XML_cornsilk = 1416; -const sal_Int32 XML_count = 1417; -const sal_Int32 XML_countA = 1418; -const sal_Int32 XML_countASubtotal = 1419; -const sal_Int32 XML_countBy = 1420; -const sal_Int32 XML_countNums = 1421; -const sal_Int32 XML_countSubtotal = 1422; -const sal_Int32 XML_couponCutoutDashes = 1423; -const sal_Int32 XML_couponCutoutDots = 1424; -const sal_Int32 XML_cover = 1425; -const sal_Int32 XML_coverPg = 1426; -const sal_Int32 XML_cp = 1427; -const sal_Int32 XML_cr = 1428; -const sal_Int32 XML_crackSpacing = 1429; -const sal_Int32 XML_crashSave = 1430; -const sal_Int32 XML_crazyMaze = 1431; -const sal_Int32 XML_created = 1432; -const sal_Int32 XML_createdVersion = 1433; -const sal_Int32 XML_creator = 1434; -const sal_Int32 XML_creaturesButterfly = 1435; -const sal_Int32 XML_creaturesFish = 1436; -const sal_Int32 XML_creaturesInsects = 1437; -const sal_Int32 XML_creaturesLadyBug = 1438; -const sal_Int32 XML_credentials = 1439; -const sal_Int32 XML_crimson = 1440; -const sal_Int32 XML_cropbottom = 1441; -const sal_Int32 XML_cropleft = 1442; -const sal_Int32 XML_cropping = 1443; -const sal_Int32 XML_cropright = 1444; -const sal_Int32 XML_croptop = 1445; -const sal_Int32 XML_cross = 1446; -const sal_Int32 XML_crossAx = 1447; -const sal_Int32 XML_crossBetween = 1448; -const sal_Int32 XML_crossStitch = 1449; -const sal_Int32 XML_crosses = 1450; -const sal_Int32 XML_crossesAt = 1451; -const sal_Int32 XML_cryptAlgorithmClass = 1452; -const sal_Int32 XML_cryptAlgorithmSid = 1453; -const sal_Int32 XML_cryptAlgorithmType = 1454; -const sal_Int32 XML_cryptProvider = 1455; -const sal_Int32 XML_cryptProviderType = 1456; -const sal_Int32 XML_cryptProviderTypeExt = 1457; -const sal_Int32 XML_cryptProviderTypeExtSource = 1458; -const sal_Int32 XML_cryptSpinCount = 1459; -const sal_Int32 XML_cs = 1460; -const sal_Int32 XML_csCatId = 1461; -const sal_Int32 XML_csTypeId = 1462; -const sal_Int32 XML_csb0 = 1463; -const sal_Int32 XML_csb1 = 1464; -const sal_Int32 XML_css = 1465; -const sal_Int32 XML_cstate = 1466; -const sal_Int32 XML_cstheme = 1467; -const sal_Int32 XML_ct = 1468; -const sal_Int32 XML_ctr = 1469; -const sal_Int32 XML_ctrShpMap = 1470; -const sal_Int32 XML_ctrTitle = 1471; -const sal_Int32 XML_ctrX = 1472; -const sal_Int32 XML_ctrXOff = 1473; -const sal_Int32 XML_ctrY = 1474; -const sal_Int32 XML_ctrYOff = 1475; -const sal_Int32 XML_ctrlPr = 1476; -const sal_Int32 XML_cube = 1477; -const sal_Int32 XML_cubicBezTo = 1478; -const sal_Int32 XML_culture = 1479; -const sal_Int32 XML_cup = 1480; -const sal_Int32 XML_curly = 1481; -const sal_Int32 XML_current = 1482; -const sal_Int32 XML_currentDate = 1483; -const sal_Int32 XML_currentTime = 1484; -const sal_Int32 XML_curve = 1485; -const sal_Int32 XML_curved = 1486; -const sal_Int32 XML_curvedConnector2 = 1487; -const sal_Int32 XML_curvedConnector3 = 1488; -const sal_Int32 XML_curvedConnector4 = 1489; -const sal_Int32 XML_curvedConnector5 = 1490; -const sal_Int32 XML_curvedDownArrow = 1491; -const sal_Int32 XML_curvedLeftArrow = 1492; -const sal_Int32 XML_curvedRightArrow = 1493; -const sal_Int32 XML_curvedUpArrow = 1494; -const sal_Int32 XML_cust = 1495; -const sal_Int32 XML_custAng = 1496; -const sal_Int32 XML_custAutoTxt = 1497; -const sal_Int32 XML_custBib = 1498; -const sal_Int32 XML_custClr = 1499; -const sal_Int32 XML_custClrLst = 1500; -const sal_Int32 XML_custCoverPg = 1501; -const sal_Int32 XML_custDash = 1502; -const sal_Int32 XML_custData = 1503; -const sal_Int32 XML_custDataLst = 1504; -const sal_Int32 XML_custEq = 1505; -const sal_Int32 XML_custFlipHor = 1506; -const sal_Int32 XML_custFlipVert = 1507; -const sal_Int32 XML_custFtrs = 1508; -const sal_Int32 XML_custGeom = 1509; -const sal_Int32 XML_custHdrs = 1510; -const sal_Int32 XML_custLinFactNeighborX = 1511; -const sal_Int32 XML_custLinFactNeighborY = 1512; -const sal_Int32 XML_custLinFactX = 1513; -const sal_Int32 XML_custLinFactY = 1514; -const sal_Int32 XML_custPgNum = 1515; -const sal_Int32 XML_custPgNumB = 1516; -const sal_Int32 XML_custPgNumMargins = 1517; -const sal_Int32 XML_custPgNumT = 1518; -const sal_Int32 XML_custQuickParts = 1519; -const sal_Int32 XML_custRadScaleInc = 1520; -const sal_Int32 XML_custRadScaleRad = 1521; -const sal_Int32 XML_custScaleX = 1522; -const sal_Int32 XML_custScaleY = 1523; -const sal_Int32 XML_custShow = 1524; -const sal_Int32 XML_custShowLst = 1525; -const sal_Int32 XML_custSplit = 1526; -const sal_Int32 XML_custSzX = 1527; -const sal_Int32 XML_custSzY = 1528; -const sal_Int32 XML_custT = 1529; -const sal_Int32 XML_custTblOfContents = 1530; -const sal_Int32 XML_custTbls = 1531; -const sal_Int32 XML_custTxtBox = 1532; -const sal_Int32 XML_custUnit = 1533; -const sal_Int32 XML_custWatermarks = 1534; -const sal_Int32 XML_custom = 1535; -const sal_Int32 XML_custom1 = 1536; -const sal_Int32 XML_custom2 = 1537; -const sal_Int32 XML_custom3 = 1538; -const sal_Int32 XML_custom4 = 1539; -const sal_Int32 XML_custom5 = 1540; -const sal_Int32 XML_customBuiltin = 1541; -const sal_Int32 XML_customFilter = 1542; -const sal_Int32 XML_customFilters = 1543; -const sal_Int32 XML_customFormat = 1544; -const sal_Int32 XML_customHeight = 1545; -const sal_Int32 XML_customList = 1546; -const sal_Int32 XML_customListSort = 1547; -const sal_Int32 XML_customMarkFollows = 1548; -const sal_Int32 XML_customMenu = 1549; -const sal_Int32 XML_customPr = 1550; -const sal_Int32 XML_customProperties = 1551; -const sal_Int32 XML_customRollUp = 1552; -const sal_Int32 XML_customSheetView = 1553; -const sal_Int32 XML_customSheetViews = 1554; -const sal_Int32 XML_customStyle = 1555; -const sal_Int32 XML_customView = 1556; -const sal_Int32 XML_customWidth = 1557; -const sal_Int32 XML_customWorkbookView = 1558; -const sal_Int32 XML_customWorkbookViews = 1559; -const sal_Int32 XML_customXml = 1560; -const sal_Int32 XML_customXmlDelRangeEnd = 1561; -const sal_Int32 XML_customXmlDelRangeStart = 1562; -const sal_Int32 XML_customXmlInsRangeEnd = 1563; -const sal_Int32 XML_customXmlInsRangeStart = 1564; -const sal_Int32 XML_customXmlMoveFromRangeEnd = 1565; -const sal_Int32 XML_customXmlMoveFromRangeStart = 1566; -const sal_Int32 XML_customXmlMoveToRangeEnd = 1567; -const sal_Int32 XML_customXmlMoveToRangeStart = 1568; -const sal_Int32 XML_customXmlPr = 1569; -const sal_Int32 XML_cut = 1570; -const sal_Int32 XML_cw = 1571; -const sal_Int32 XML_cwIn = 1572; -const sal_Int32 XML_cwOut = 1573; -const sal_Int32 XML_cx = 1574; -const sal_Int32 XML_cxn = 1575; -const sal_Int32 XML_cxnId = 1576; -const sal_Int32 XML_cxnLst = 1577; -const sal_Int32 XML_cxnSp = 1578; -const sal_Int32 XML_cxnSpLocks = 1579; -const sal_Int32 XML_cy = 1580; -const sal_Int32 XML_cyan = 1581; -const sal_Int32 XML_cycle = 1582; -const sal_Int32 XML_cylinder = 1583; -const sal_Int32 XML_d = 1584; -const sal_Int32 XML_dLbl = 1585; -const sal_Int32 XML_dLblPos = 1586; -const sal_Int32 XML_dLbls = 1587; -const sal_Int32 XML_dPr = 1588; -const sal_Int32 XML_dPt = 1589; -const sal_Int32 XML_dTable = 1590; -const sal_Int32 XML_dark1 = 1591; -const sal_Int32 XML_dark2 = 1592; -const sal_Int32 XML_darkBlue = 1593; -const sal_Int32 XML_darkCyan = 1594; -const sal_Int32 XML_darkDown = 1595; -const sal_Int32 XML_darkGray = 1596; -const sal_Int32 XML_darkGreen = 1597; -const sal_Int32 XML_darkGrid = 1598; -const sal_Int32 XML_darkHorizontal = 1599; -const sal_Int32 XML_darkMagenta = 1600; -const sal_Int32 XML_darkRed = 1601; -const sal_Int32 XML_darkTrellis = 1602; -const sal_Int32 XML_darkUp = 1603; -const sal_Int32 XML_darkVertical = 1604; -const sal_Int32 XML_darkYellow = 1605; -const sal_Int32 XML_darken = 1606; -const sal_Int32 XML_darkenLess = 1607; -const sal_Int32 XML_dash = 1608; -const sal_Int32 XML_dashDnDiag = 1609; -const sal_Int32 XML_dashDot = 1610; -const sal_Int32 XML_dashDotDot = 1611; -const sal_Int32 XML_dashDotDotHeavy = 1612; -const sal_Int32 XML_dashDotHeavy = 1613; -const sal_Int32 XML_dashDotStroked = 1614; -const sal_Int32 XML_dashHeavy = 1615; -const sal_Int32 XML_dashHorz = 1616; -const sal_Int32 XML_dashLong = 1617; -const sal_Int32 XML_dashLongHeavy = 1618; -const sal_Int32 XML_dashSmallGap = 1619; -const sal_Int32 XML_dashUpDiag = 1620; -const sal_Int32 XML_dashVert = 1621; -const sal_Int32 XML_dashdot = 1622; -const sal_Int32 XML_dashed = 1623; -const sal_Int32 XML_dashedHeavy = 1624; -const sal_Int32 XML_dashedSmall = 1625; -const sal_Int32 XML_dashstyle = 1626; -const sal_Int32 XML_data = 1627; -const sal_Int32 XML_dataBar = 1628; -const sal_Int32 XML_dataBinding = 1629; -const sal_Int32 XML_dataBound = 1630; -const sal_Int32 XML_dataCaption = 1631; -const sal_Int32 XML_dataCellStyle = 1632; -const sal_Int32 XML_dataConsolidate = 1633; -const sal_Int32 XML_dataDxfId = 1634; -const sal_Int32 XML_dataExtractLoad = 1635; -const sal_Int32 XML_dataField = 1636; -const sal_Int32 XML_dataFields = 1637; -const sal_Int32 XML_dataModel = 1638; -const sal_Int32 XML_dataModelExt = 1639; -const sal_Int32 XML_dataOnRows = 1640; -const sal_Int32 XML_dataOnly = 1641; -const sal_Int32 XML_dataPosition = 1642; -const sal_Int32 XML_dataRef = 1643; -const sal_Int32 XML_dataRefs = 1644; -const sal_Int32 XML_dataSource = 1645; -const sal_Int32 XML_dataSourceSort = 1646; -const sal_Int32 XML_dataTable = 1647; -const sal_Int32 XML_dataType = 1648; -const sal_Int32 XML_dataValidation = 1649; -const sal_Int32 XML_dataValidations = 1650; -const sal_Int32 XML_database = 1651; -const sal_Int32 XML_databaseField = 1652; -const sal_Int32 XML_datastoreItem = 1653; -const sal_Int32 XML_date = 1654; -const sal_Int32 XML_date1904 = 1655; -const sal_Int32 XML_dateAx = 1656; -const sal_Int32 XML_dateBetween = 1657; -const sal_Int32 XML_dateCompatibility = 1658; -const sal_Int32 XML_dateEqual = 1659; -const sal_Int32 XML_dateFormat = 1660; -const sal_Int32 XML_dateGroupItem = 1661; -const sal_Int32 XML_dateNewerThan = 1662; -const sal_Int32 XML_dateNewerThanOrEqual = 1663; -const sal_Int32 XML_dateNotBetween = 1664; -const sal_Int32 XML_dateNotEqual = 1665; -const sal_Int32 XML_dateOlderThan = 1666; -const sal_Int32 XML_dateOlderThanOrEqual = 1667; -const sal_Int32 XML_dateTime = 1668; -const sal_Int32 XML_dateTimeGrouping = 1669; -const sal_Int32 XML_day = 1670; -const sal_Int32 XML_dayLong = 1671; -const sal_Int32 XML_dayShort = 1672; -const sal_Int32 XML_days = 1673; -const sal_Int32 XML_dbColumn = 1674; -const sal_Int32 XML_dbPr = 1675; -const sal_Int32 XML_dbl = 1676; -const sal_Int32 XML_dblStrike = 1677; -const sal_Int32 XML_dc = 1678; -const sal_Int32 XML_dcmitype = 1679; -const sal_Int32 XML_dcterms = 1680; -const sal_Int32 XML_ddList = 1681; -const sal_Int32 XML_ddeItem = 1682; -const sal_Int32 XML_ddeItems = 1683; -const sal_Int32 XML_ddeLink = 1684; -const sal_Int32 XML_ddeService = 1685; -const sal_Int32 XML_ddeTopic = 1686; -const sal_Int32 XML_dec = 1687; -const sal_Int32 XML_decagon = 1688; -const sal_Int32 XML_decel = 1689; -const sal_Int32 XML_decimal = 1690; -const sal_Int32 XML_decimalEnclosedCircle = 1691; -const sal_Int32 XML_decimalEnclosedCircleChinese = 1692; -const sal_Int32 XML_decimalEnclosedFullstop = 1693; -const sal_Int32 XML_decimalEnclosedParen = 1694; -const sal_Int32 XML_decimalFullWidth = 1695; -const sal_Int32 XML_decimalFullWidth2 = 1696; -const sal_Int32 XML_decimalHalfWidth = 1697; -const sal_Int32 XML_decimalSymbol = 1698; -const sal_Int32 XML_decimalZero = 1699; -const sal_Int32 XML_decoArch = 1700; -const sal_Int32 XML_decoArchColor = 1701; -const sal_Int32 XML_decoBlocks = 1702; -const sal_Int32 XML_decorated = 1703; -const sal_Int32 XML_decorative = 1704; -const sal_Int32 XML_deepPink = 1705; -const sal_Int32 XML_deepSkyBlue = 1706; -const sal_Int32 XML_def = 1707; -const sal_Int32 XML_defJc = 1708; -const sal_Int32 XML_defLockedState = 1709; -const sal_Int32 XML_defPPr = 1710; -const sal_Int32 XML_defQFormat = 1711; -const sal_Int32 XML_defRPr = 1712; -const sal_Int32 XML_defSemiHidden = 1713; -const sal_Int32 XML_defStyle = 1714; -const sal_Int32 XML_defTabSz = 1715; -const sal_Int32 XML_defUIPriority = 1716; -const sal_Int32 XML_defUnhideWhenUsed = 1717; -const sal_Int32 XML_default = 1718; -const sal_Int32 XML_defaultAttributeDrillState = 1719; -const sal_Int32 XML_defaultColWidth = 1720; -const sal_Int32 XML_defaultGridColor = 1721; -const sal_Int32 XML_defaultMemberUniqueName = 1722; -const sal_Int32 XML_defaultPivotStyle = 1723; -const sal_Int32 XML_defaultRowHeight = 1724; -const sal_Int32 XML_defaultSize = 1725; -const sal_Int32 XML_defaultSubtotal = 1726; -const sal_Int32 XML_defaultTabStop = 1727; -const sal_Int32 XML_defaultTableStyle = 1728; -const sal_Int32 XML_defaultTextStyle = 1729; -const sal_Int32 XML_defaultThemeVersion = 1730; -const sal_Int32 XML_definedName = 1731; -const sal_Int32 XML_definedNames = 1732; -const sal_Int32 XML_deg = 1733; -const sal_Int32 XML_degHide = 1734; -const sal_Int32 XML_degree = 1735; -const sal_Int32 XML_del = 1736; -const sal_Int32 XML_del1 = 1737; -const sal_Int32 XML_del2 = 1738; -const sal_Int32 XML_delInstrText = 1739; -const sal_Int32 XML_delText = 1740; -const sal_Int32 XML_delay = 1741; -const sal_Int32 XML_delete = 1742; -const sal_Int32 XML_deleteCol = 1743; -const sal_Int32 XML_deleteColumns = 1744; -const sal_Int32 XML_deleteRow = 1745; -const sal_Int32 XML_deleteRows = 1746; -const sal_Int32 XML_deleted = 1747; -const sal_Int32 XML_deletedField = 1748; -const sal_Int32 XML_delimited = 1749; -const sal_Int32 XML_delimiter = 1750; -const sal_Int32 XML_den = 1751; -const sal_Int32 XML_denormalized = 1752; -const sal_Int32 XML_depth = 1753; -const sal_Int32 XML_depthByBranch = 1754; -const sal_Int32 XML_depthByNode = 1755; -const sal_Int32 XML_depthPercent = 1756; -const sal_Int32 XML_des = 1757; -const sal_Int32 XML_desOrSelf = 1758; -const sal_Int32 XML_desc = 1759; -const sal_Int32 XML_descending = 1760; -const sal_Int32 XML_descendingAlpha = 1761; -const sal_Int32 XML_descendingNatural = 1762; -const sal_Int32 XML_descr = 1763; -const sal_Int32 XML_description = 1764; -const sal_Int32 XML_destId = 1765; -const sal_Int32 XML_destOrd = 1766; -const sal_Int32 XML_destination = 1767; -const sal_Int32 XML_destinationFile = 1768; -const sal_Int32 XML_detail = 1769; -const sal_Int32 XML_detectmouseclick = 1770; -const sal_Int32 XML_dgm = 1771; -const sal_Int32 XML_dgmbasetextscale = 1772; -const sal_Int32 XML_dgmfontsize = 1773; -const sal_Int32 XML_dgmlayout = 1774; -const sal_Int32 XML_dgmlayoutmru = 1775; -const sal_Int32 XML_dgmnodekind = 1776; -const sal_Int32 XML_dgmscalex = 1777; -const sal_Int32 XML_dgmscaley = 1778; -const sal_Int32 XML_dgmstyle = 1779; -const sal_Int32 XML_diagBrick = 1780; -const sal_Int32 XML_diagCross = 1781; -const sal_Int32 XML_diagStripe = 1782; -const sal_Int32 XML_diagonal = 1783; -const sal_Int32 XML_diagonalDown = 1784; -const sal_Int32 XML_diagonalUp = 1785; -const sal_Int32 XML_diagram = 1786; -const sal_Int32 XML_dialogsheet = 1787; -const sal_Int32 XML_diam = 1788; -const sal_Int32 XML_diamond = 1789; -const sal_Int32 XML_diamondsGray = 1790; -const sal_Int32 XML_diff = 1791; -const sal_Int32 XML_difference = 1792; -const sal_Int32 XML_differentFirst = 1793; -const sal_Int32 XML_differentOddEven = 1794; -const sal_Int32 XML_diffusity = 1795; -const sal_Int32 XML_dim = 1796; -const sal_Int32 XML_dimGray = 1797; -const sal_Int32 XML_dimension = 1798; -const sal_Int32 XML_dimensionUniqueName = 1799; -const sal_Int32 XML_dimensions = 1800; -const sal_Int32 XML_dir = 1801; -const sal_Int32 XML_dirty = 1802; -const sal_Int32 XML_disableEdit = 1803; -const sal_Int32 XML_disableFieldList = 1804; -const sal_Int32 XML_disablePrompts = 1805; -const sal_Int32 XML_disableRefresh = 1806; -const sal_Int32 XML_disabled = 1807; -const sal_Int32 XML_discrete = 1808; -const sal_Int32 XML_discretePr = 1809; -const sal_Int32 XML_diskRevisions = 1810; -const sal_Int32 XML_dispBlanksAs = 1811; -const sal_Int32 XML_dispDef = 1812; -const sal_Int32 XML_dispEq = 1813; -const sal_Int32 XML_dispRSqr = 1814; -const sal_Int32 XML_dispUnits = 1815; -const sal_Int32 XML_dispUnitsLbl = 1816; -const sal_Int32 XML_displacedByCustomXml = 1817; -const sal_Int32 XML_display = 1818; -const sal_Int32 XML_displayBackgroundShape = 1819; -const sal_Int32 XML_displayFolder = 1820; -const sal_Int32 XML_displayHangulFixedWidth = 1821; -const sal_Int32 XML_displayHorizontalDrawingGridEvery = 1822; -const sal_Int32 XML_displayName = 1823; -const sal_Int32 XML_displayText = 1824; -const sal_Int32 XML_displayVerticalDrawingGridEvery = 1825; -const sal_Int32 XML_displayed = 1826; -const sal_Int32 XML_dissolve = 1827; -const sal_Int32 XML_dist = 1828; -const sal_Int32 XML_distB = 1829; -const sal_Int32 XML_distL = 1830; -const sal_Int32 XML_distR = 1831; -const sal_Int32 XML_distT = 1832; -const sal_Int32 XML_distance = 1833; -const sal_Int32 XML_distribute = 1834; -const sal_Int32 XML_distributeLetter = 1835; -const sal_Int32 XML_distributeSpace = 1836; -const sal_Int32 XML_distributed = 1837; -const sal_Int32 XML_div = 1838; -const sal_Int32 XML_divBdr = 1839; -const sal_Int32 XML_divId = 1840; -const sal_Int32 XML_divot = 1841; -const sal_Int32 XML_divs = 1842; -const sal_Int32 XML_divsChild = 1843; -const sal_Int32 XML_dk1 = 1844; -const sal_Int32 XML_dk2 = 1845; -const sal_Int32 XML_dkBlue = 1846; -const sal_Int32 XML_dkCyan = 1847; -const sal_Int32 XML_dkDnDiag = 1848; -const sal_Int32 XML_dkEdge = 1849; -const sal_Int32 XML_dkGoldenrod = 1850; -const sal_Int32 XML_dkGray = 1851; -const sal_Int32 XML_dkGreen = 1852; -const sal_Int32 XML_dkHorz = 1853; -const sal_Int32 XML_dkKhaki = 1854; -const sal_Int32 XML_dkMagenta = 1855; -const sal_Int32 XML_dkOliveGreen = 1856; -const sal_Int32 XML_dkOrange = 1857; -const sal_Int32 XML_dkOrchid = 1858; -const sal_Int32 XML_dkRed = 1859; -const sal_Int32 XML_dkSalmon = 1860; -const sal_Int32 XML_dkSeaGreen = 1861; -const sal_Int32 XML_dkSlateBlue = 1862; -const sal_Int32 XML_dkSlateGray = 1863; -const sal_Int32 XML_dkTurquoise = 1864; -const sal_Int32 XML_dkUpDiag = 1865; -const sal_Int32 XML_dkVert = 1866; -const sal_Int32 XML_dkViolet = 1867; -const sal_Int32 XML_dllVersion = 1868; -const sal_Int32 XML_dm = 1869; -const sal_Int32 XML_dn = 1870; -const sal_Int32 XML_dnDiag = 1871; -const sal_Int32 XML_doNotAutoCompressPictures = 1872; -const sal_Int32 XML_doNotAutofitConstrainedTables = 1873; -const sal_Int32 XML_doNotBreakConstrainedForcedTable = 1874; -const sal_Int32 XML_doNotBreakWrappedTables = 1875; -const sal_Int32 XML_doNotCompress = 1876; -const sal_Int32 XML_doNotDemarcateInvalidXml = 1877; -const sal_Int32 XML_doNotDisplayPageBoundaries = 1878; -const sal_Int32 XML_doNotEmbedSmartTags = 1879; -const sal_Int32 XML_doNotExpandShiftReturn = 1880; -const sal_Int32 XML_doNotHyphenateCaps = 1881; -const sal_Int32 XML_doNotIncludeSubdocsInStats = 1882; -const sal_Int32 XML_doNotLeaveBackslashAlone = 1883; -const sal_Int32 XML_doNotOrganizeInFolder = 1884; -const sal_Int32 XML_doNotRelyOnCSS = 1885; -const sal_Int32 XML_doNotSaveAsSingleFile = 1886; -const sal_Int32 XML_doNotShadeFormData = 1887; -const sal_Int32 XML_doNotSnapToGridInCell = 1888; -const sal_Int32 XML_doNotSuppressBlankLines = 1889; -const sal_Int32 XML_doNotSuppressIndentation = 1890; -const sal_Int32 XML_doNotSuppressParagraphBorders = 1891; -const sal_Int32 XML_doNotTrackFormatting = 1892; -const sal_Int32 XML_doNotTrackMoves = 1893; -const sal_Int32 XML_doNotUseEastAsianBreakRules = 1894; -const sal_Int32 XML_doNotUseHTMLParagraphAutoSpacing = 1895; -const sal_Int32 XML_doNotUseIndentAsNumberingTabStop = 1896; -const sal_Int32 XML_doNotUseLongFileNames = 1897; -const sal_Int32 XML_doNotUseMarginsForDrawingGridOrigin = 1898; -const sal_Int32 XML_doNotValidateAgainstSchema = 1899; -const sal_Int32 XML_doNotVertAlignCellWithSp = 1900; -const sal_Int32 XML_doNotVertAlignInTxbx = 1901; -const sal_Int32 XML_doNotWrapTextWithPunct = 1902; -const sal_Int32 XML_doc = 1903; -const sal_Int32 XML_docDefaults = 1904; -const sal_Int32 XML_docEnd = 1905; -const sal_Int32 XML_docGrid = 1906; -const sal_Int32 XML_docLocation = 1907; -const sal_Int32 XML_docPart = 1908; -const sal_Int32 XML_docPartBody = 1909; -const sal_Int32 XML_docPartCategory = 1910; -const sal_Int32 XML_docPartGallery = 1911; -const sal_Int32 XML_docPartList = 1912; -const sal_Int32 XML_docPartObj = 1913; -const sal_Int32 XML_docPartPr = 1914; -const sal_Int32 XML_docPartUnique = 1915; -const sal_Int32 XML_docParts = 1916; -const sal_Int32 XML_docPr = 1917; -const sal_Int32 XML_docVar = 1918; -const sal_Int32 XML_docVars = 1919; -const sal_Int32 XML_document = 1920; -const sal_Int32 XML_document1 = 1921; -const sal_Int32 XML_document2 = 1922; -const sal_Int32 XML_documentProtection = 1923; -const sal_Int32 XML_documentType = 1924; -const sal_Int32 XML_dodecagon = 1925; -const sal_Int32 XML_dodgerBlue = 1926; -const sal_Int32 XML_donut = 1927; -const sal_Int32 XML_doors = 1928; -const sal_Int32 XML_dos = 1929; -const sal_Int32 XML_dot = 1930; -const sal_Int32 XML_dotDash = 1931; -const sal_Int32 XML_dotDashHeavy = 1932; -const sal_Int32 XML_dotDmnd = 1933; -const sal_Int32 XML_dotDotDash = 1934; -const sal_Int32 XML_dotDotDashHeavy = 1935; -const sal_Int32 XML_dotGrid = 1936; -const sal_Int32 XML_dotted = 1937; -const sal_Int32 XML_dottedHeavy = 1938; -const sal_Int32 XML_double = 1939; -const sal_Int32 XML_double_struck = 1940; -const sal_Int32 XML_doubleAccounting = 1941; -const sal_Int32 XML_doubleD = 1942; -const sal_Int32 XML_doubleDiamonds = 1943; -const sal_Int32 XML_doubleQuote = 1944; -const sal_Int32 XML_doubleWave = 1945; -const sal_Int32 XML_doubleclicknotify = 1946; -const sal_Int32 XML_doughnutChart = 1947; -const sal_Int32 XML_down = 1948; -const sal_Int32 XML_downArrow = 1949; -const sal_Int32 XML_downArrowCallout = 1950; -const sal_Int32 XML_downBars = 1951; -const sal_Int32 XML_downThenOver = 1952; -const sal_Int32 XML_dpi = 1953; -const sal_Int32 XML_dr = 1954; -const sal_Int32 XML_draft = 1955; -const sal_Int32 XML_dragOff = 1956; -const sal_Int32 XML_dragToCol = 1957; -const sal_Int32 XML_dragToData = 1958; -const sal_Int32 XML_dragToPage = 1959; -const sal_Int32 XML_dragToRow = 1960; -const sal_Int32 XML_drawing = 1961; -const sal_Int32 XML_drawingGridHorizontalOrigin = 1962; -const sal_Int32 XML_drawingGridHorizontalSpacing = 1963; -const sal_Int32 XML_drawingGridVerticalOrigin = 1964; -const sal_Int32 XML_drawingGridVerticalSpacing = 1965; -const sal_Int32 XML_drill = 1966; -const sal_Int32 XML_drop = 1967; -const sal_Int32 XML_dropCap = 1968; -const sal_Int32 XML_dropDownList = 1969; -const sal_Int32 XML_dropLines = 1970; -const sal_Int32 XML_dropauto = 1971; -const sal_Int32 XML_ds = 1972; -const sal_Int32 XML_dstNode = 1973; -const sal_Int32 XML_dstrike = 1974; -const sal_Int32 XML_dt = 1975; -const sal_Int32 XML_dt2D = 1976; -const sal_Int32 XML_dtr = 1977; -const sal_Int32 XML_duotone = 1978; -const sal_Int32 XML_duplicateValues = 1979; -const sal_Int32 XML_dur = 1980; -const sal_Int32 XML_duration = 1981; -const sal_Int32 XML_dvAspect = 1982; -const sal_Int32 XML_dx = 1983; -const sal_Int32 XML_dxa = 1984; -const sal_Int32 XML_dxaOrig = 1985; -const sal_Int32 XML_dxf = 1986; -const sal_Int32 XML_dxfId = 1987; -const sal_Int32 XML_dxfs = 1988; -const sal_Int32 XML_dy = 1989; -const sal_Int32 XML_dyaOrig = 1990; -const sal_Int32 XML_dynamicAddress = 1991; -const sal_Int32 XML_dynamicFilter = 1992; -const sal_Int32 XML_dz = 1993; -const sal_Int32 XML_e = 1994; -const sal_Int32 XML_eMail = 1995; -const sal_Int32 XML_ea = 1996; -const sal_Int32 XML_ea1ChsPeriod = 1997; -const sal_Int32 XML_ea1ChsPlain = 1998; -const sal_Int32 XML_ea1ChtPeriod = 1999; -const sal_Int32 XML_ea1ChtPlain = 2000; -const sal_Int32 XML_ea1JpnChsDbPeriod = 2001; -const sal_Int32 XML_ea1JpnKorPeriod = 2002; -const sal_Int32 XML_ea1JpnKorPlain = 2003; -const sal_Int32 XML_eaLnBrk = 2004; -const sal_Int32 XML_eaVert = 2005; -const sal_Int32 XML_eachPage = 2006; -const sal_Int32 XML_eachSect = 2007; -const sal_Int32 XML_earth1 = 2008; -const sal_Int32 XML_earth2 = 2009; -const sal_Int32 XML_eastAsia = 2010; -const sal_Int32 XML_eastAsiaTheme = 2011; -const sal_Int32 XML_eastAsianLayout = 2012; -const sal_Int32 XML_eb = 2013; -const sal_Int32 XML_eclipsingSquares1 = 2014; -const sal_Int32 XML_eclipsingSquares2 = 2015; -const sal_Int32 XML_ed = 2016; -const sal_Int32 XML_edGrp = 2017; -const sal_Int32 XML_edge = 2018; -const sal_Int32 XML_edit = 2019; -const sal_Int32 XML_editAs = 2020; -const sal_Int32 XML_editData = 2021; -const sal_Int32 XML_editPage = 2022; -const sal_Int32 XML_editas = 2023; -const sal_Int32 XML_edited = 2024; -const sal_Int32 XML_editors = 2025; -const sal_Int32 XML_effect = 2026; -const sal_Int32 XML_effectClrLst = 2027; -const sal_Int32 XML_effectDag = 2028; -const sal_Int32 XML_effectExtent = 2029; -const sal_Int32 XML_effectLst = 2030; -const sal_Int32 XML_effectRef = 2031; -const sal_Int32 XML_effectStyle = 2032; -const sal_Int32 XML_effectStyleLst = 2033; -const sal_Int32 XML_eggsBlack = 2034; -const sal_Int32 XML_el = 2035; -const sal_Int32 XML_elbow = 2036; -const sal_Int32 XML_element = 2037; -const sal_Int32 XML_ellipse = 2038; -const sal_Int32 XML_ellipseRibbon = 2039; -const sal_Int32 XML_ellipseRibbon2 = 2040; -const sal_Int32 XML_ellipsis = 2041; -const sal_Int32 XML_else = 2042; -const sal_Int32 XML_em = 2043; -const sal_Int32 XML_emDash = 2044; -const sal_Int32 XML_email = 2045; -const sal_Int32 XML_embed = 2046; -const sal_Int32 XML_embedBold = 2047; -const sal_Int32 XML_embedBoldItalic = 2048; -const sal_Int32 XML_embedItalic = 2049; -const sal_Int32 XML_embedRegular = 2050; -const sal_Int32 XML_embedSystemFonts = 2051; -const sal_Int32 XML_embedTrueTypeFonts = 2052; -const sal_Int32 XML_embeddedFont = 2053; -const sal_Int32 XML_embeddedFontLst = 2054; -const sal_Int32 XML_emboss = 2055; -const sal_Int32 XML_embosscolor = 2056; -const sal_Int32 XML_emph = 2057; -const sal_Int32 XML_empty = 2058; -const sal_Int32 XML_emptyCellReference = 2059; -const sal_Int32 XML_enDash = 2060; -const sal_Int32 XML_enableDrill = 2061; -const sal_Int32 XML_enableFieldProperties = 2062; -const sal_Int32 XML_enableFormatConditionsCalculation = 2063; -const sal_Int32 XML_enableRefresh = 2064; -const sal_Int32 XML_enableWizard = 2065; -const sal_Int32 XML_enabled = 2066; -const sal_Int32 XML_encoding = 2067; -const sal_Int32 XML_end = 2068; -const sal_Int32 XML_endA = 2069; -const sal_Int32 XML_endAngle = 2070; -const sal_Int32 XML_endChars = 2071; -const sal_Int32 XML_endChr = 2072; -const sal_Int32 XML_endCnv = 2073; -const sal_Int32 XML_endCondLst = 2074; -const sal_Int32 XML_endCxn = 2075; -const sal_Int32 XML_endDate = 2076; -const sal_Int32 XML_endMarg = 2077; -const sal_Int32 XML_endNum = 2078; -const sal_Int32 XML_endOfListFormulaUpdate = 2079; -const sal_Int32 XML_endPad = 2080; -const sal_Int32 XML_endParaRPr = 2081; -const sal_Int32 XML_endPos = 2082; -const sal_Int32 XML_endPts = 2083; -const sal_Int32 XML_endSnd = 2084; -const sal_Int32 XML_endSty = 2085; -const sal_Int32 XML_endSync = 2086; -const sal_Int32 XML_endarrow = 2087; -const sal_Int32 XML_endarrowlength = 2088; -const sal_Int32 XML_endarrowwidth = 2089; -const sal_Int32 XML_endcap = 2090; -const sal_Int32 XML_endnote = 2091; -const sal_Int32 XML_endnotePr = 2092; -const sal_Int32 XML_endnoteRef = 2093; -const sal_Int32 XML_endnoteReference = 2094; -const sal_Int32 XML_endnotes = 2095; -const sal_Int32 XML_endsWith = 2096; -const sal_Int32 XML_enforcement = 2097; -const sal_Int32 XML_entr = 2098; -const sal_Int32 XML_entries = 2099; -const sal_Int32 XML_entry = 2100; -const sal_Int32 XML_entryMacro = 2101; -const sal_Int32 XML_envelopes = 2102; -const sal_Int32 XML_eol = 2103; -const sal_Int32 XML_eq = 2104; -const sal_Int32 XML_eqArr = 2105; -const sal_Int32 XML_eqArrPr = 2106; -const sal_Int32 XML_eqn = 2107; -const sal_Int32 XML_equ = 2108; -const sal_Int32 XML_equal = 2109; -const sal_Int32 XML_equalAverage = 2110; -const sal_Int32 XML_equalWidth = 2111; -const sal_Int32 XML_equation = 2112; -const sal_Int32 XML_equationxml = 2113; -const sal_Int32 XML_err = 2114; -const sal_Int32 XML_errBarType = 2115; -const sal_Int32 XML_errBars = 2116; -const sal_Int32 XML_errDir = 2117; -const sal_Int32 XML_errValType = 2118; -const sal_Int32 XML_error = 2119; -const sal_Int32 XML_errorCaption = 2120; -const sal_Int32 XML_errorStyle = 2121; -const sal_Int32 XML_errorTitle = 2122; -const sal_Int32 XML_errors = 2123; -const sal_Int32 XML_evalError = 2124; -const sal_Int32 XML_evalOrder = 2125; -const sal_Int32 XML_even = 2126; -const sal_Int32 XML_evenAndOddHeaders = 2127; -const sal_Int32 XML_evenFooter = 2128; -const sal_Int32 XML_evenHBand = 2129; -const sal_Int32 XML_evenHeader = 2130; -const sal_Int32 XML_evenPage = 2131; -const sal_Int32 XML_evenVBand = 2132; -const sal_Int32 XML_everyone = 2133; -const sal_Int32 XML_evt = 2134; -const sal_Int32 XML_evtFilter = 2135; -const sal_Int32 XML_exact = 2136; -const sal_Int32 XML_excl = 2137; -const sal_Int32 XML_exclusive = 2138; -const sal_Int32 XML_exit = 2139; -const sal_Int32 XML_exitMacro = 2140; -const sal_Int32 XML_exp = 2141; -const sal_Int32 XML_explosion = 2142; -const sal_Int32 XML_expression = 2143; -const sal_Int32 XML_ext = 2144; -const sal_Int32 XML_extCalcPr = 2145; -const sal_Int32 XML_extLst = 2146; -const sal_Int32 XML_extend = 2147; -const sal_Int32 XML_extendable = 2148; -const sal_Int32 XML_extent = 2149; -const sal_Int32 XML_external = 2150; -const sal_Int32 XML_externalBook = 2151; -const sal_Int32 XML_externalData = 2152; -const sal_Int32 XML_externalLink = 2153; -const sal_Int32 XML_externalReference = 2154; -const sal_Int32 XML_externalReferences = 2155; -const sal_Int32 XML_extraClrScheme = 2156; -const sal_Int32 XML_extraClrSchemeLst = 2157; -const sal_Int32 XML_extrusion = 2158; -const sal_Int32 XML_extrusionClr = 2159; -const sal_Int32 XML_extrusionH = 2160; -const sal_Int32 XML_extrusionOk = 2161; -const sal_Int32 XML_extrusioncolor = 2162; -const sal_Int32 XML_extrusionok = 2163; -const sal_Int32 XML_f = 2164; -const sal_Int32 XML_fHdr = 2165; -const sal_Int32 XML_fLocksText = 2166; -const sal_Int32 XML_fLocksWithSheet = 2167; -const sal_Int32 XML_fName = 2168; -const sal_Int32 XML_fNode = 2169; -const sal_Int32 XML_fPr = 2170; -const sal_Int32 XML_fPrintsWithSheet = 2171; -const sal_Int32 XML_fPublished = 2172; -const sal_Int32 XML_face = 2173; -const sal_Int32 XML_facet = 2174; -const sal_Int32 XML_fact = 2175; -const sal_Int32 XML_factor = 2176; -const sal_Int32 XML_fade = 2177; -const sal_Int32 XML_fadeDir = 2178; -const sal_Int32 XML_fallback = 2179; -const sal_Int32 XML_false = 2180; -const sal_Int32 XML_family = 2181; -const sal_Int32 XML_fans = 2182; -const sal_Int32 XML_fast = 2183; -const sal_Int32 XML_fax = 2184; -const sal_Int32 XML_fc = 2185; -const sal_Int32 XML_ferris = 2186; -const sal_Int32 XML_ffData = 2187; -const sal_Int32 XML_fgClr = 2188; -const sal_Int32 XML_fgColor = 2189; -const sal_Int32 XML_fi = 2190; -const sal_Int32 XML_field = 2191; -const sal_Int32 XML_fieldGroup = 2192; -const sal_Int32 XML_fieldId = 2193; -const sal_Int32 XML_fieldIdWrapped = 2194; -const sal_Int32 XML_fieldListSortAscending = 2195; -const sal_Int32 XML_fieldMapData = 2196; -const sal_Int32 XML_fieldPosition = 2197; -const sal_Int32 XML_fieldPrintTitles = 2198; -const sal_Int32 XML_fieldUsage = 2199; -const sal_Int32 XML_fieldsUsage = 2200; -const sal_Int32 XML_fileRecoveryPr = 2201; -const sal_Int32 XML_fileSharing = 2202; -const sal_Int32 XML_fileType = 2203; -const sal_Int32 XML_fileVersion = 2204; -const sal_Int32 XML_filetime = 2205; -const sal_Int32 XML_fill = 2206; -const sal_Int32 XML_fillClrLst = 2207; -const sal_Int32 XML_fillFormulas = 2208; -const sal_Int32 XML_fillId = 2209; -const sal_Int32 XML_fillOverlay = 2210; -const sal_Int32 XML_fillRect = 2211; -const sal_Int32 XML_fillRef = 2212; -const sal_Int32 XML_fillStyleLst = 2213; -const sal_Int32 XML_fillToRect = 2214; -const sal_Int32 XML_fillcolor = 2215; -const sal_Int32 XML_filled = 2216; -const sal_Int32 XML_fillok = 2217; -const sal_Int32 XML_fills = 2218; -const sal_Int32 XML_filltype = 2219; -const sal_Int32 XML_film = 2220; -const sal_Int32 XML_filter = 2221; -const sal_Int32 XML_filterColumn = 2222; -const sal_Int32 XML_filterMode = 2223; -const sal_Int32 XML_filterPrivacy = 2224; -const sal_Int32 XML_filterUnique = 2225; -const sal_Int32 XML_filterVal = 2226; -const sal_Int32 XML_filters = 2227; -const sal_Int32 XML_firebrick = 2228; -const sal_Int32 XML_firecrackers = 2229; -const sal_Int32 XML_first = 2230; -const sal_Int32 XML_firstAndLastLine = 2231; -const sal_Int32 XML_firstBackgroundRefresh = 2232; -const sal_Int32 XML_firstCol = 2233; -const sal_Int32 XML_firstColumn = 2234; -const sal_Int32 XML_firstColumnStripe = 2235; -const sal_Int32 XML_firstColumnSubheading = 2236; -const sal_Int32 XML_firstDataCol = 2237; -const sal_Int32 XML_firstDataRow = 2238; -const sal_Int32 XML_firstFooter = 2239; -const sal_Int32 XML_firstHeader = 2240; -const sal_Int32 XML_firstHeaderCell = 2241; -const sal_Int32 XML_firstHeaderRow = 2242; -const sal_Int32 XML_firstLine = 2243; -const sal_Int32 XML_firstLineChars = 2244; -const sal_Int32 XML_firstLineOnly = 2245; -const sal_Int32 XML_firstPage = 2246; -const sal_Int32 XML_firstPageNumber = 2247; -const sal_Int32 XML_firstRow = 2248; -const sal_Int32 XML_firstRowFirstColumn = 2249; -const sal_Int32 XML_firstRowLastColumn = 2250; -const sal_Int32 XML_firstRowStripe = 2251; -const sal_Int32 XML_firstRowSubheading = 2252; -const sal_Int32 XML_firstSheet = 2253; -const sal_Int32 XML_firstSliceAng = 2254; -const sal_Int32 XML_firstSlideNum = 2255; -const sal_Int32 XML_firstSubtotalColumn = 2256; -const sal_Int32 XML_firstSubtotalRow = 2257; -const sal_Int32 XML_firstTotalCell = 2258; -const sal_Int32 XML_fitText = 2259; -const sal_Int32 XML_fitToHeight = 2260; -const sal_Int32 XML_fitToPage = 2261; -const sal_Int32 XML_fitToSlide = 2262; -const sal_Int32 XML_fitToWidth = 2263; -const sal_Int32 XML_fitpath = 2264; -const sal_Int32 XML_fitshape = 2265; -const sal_Int32 XML_fixed = 2266; -const sal_Int32 XML_fixedVal = 2267; -const sal_Int32 XML_flash = 2268; -const sal_Int32 XML_flat = 2269; -const sal_Int32 XML_flatBorders = 2270; -const sal_Int32 XML_flatTx = 2271; -const sal_Int32 XML_fld = 2272; -const sal_Int32 XML_fldChar = 2273; -const sal_Int32 XML_fldCharType = 2274; -const sal_Int32 XML_fldData = 2275; -const sal_Int32 XML_fldLock = 2276; -const sal_Int32 XML_fldSimple = 2277; -const sal_Int32 XML_flip = 2278; -const sal_Int32 XML_flipH = 2279; -const sal_Int32 XML_flipV = 2280; -const sal_Int32 XML_float = 2281; -const sal_Int32 XML_flood = 2282; -const sal_Int32 XML_floor = 2283; -const sal_Int32 XML_floralWhite = 2284; -const sal_Int32 XML_flowChartAlternateProcess = 2285; -const sal_Int32 XML_flowChartCollate = 2286; -const sal_Int32 XML_flowChartConnector = 2287; -const sal_Int32 XML_flowChartDecision = 2288; -const sal_Int32 XML_flowChartDelay = 2289; -const sal_Int32 XML_flowChartDisplay = 2290; -const sal_Int32 XML_flowChartDocument = 2291; -const sal_Int32 XML_flowChartExtract = 2292; -const sal_Int32 XML_flowChartInputOutput = 2293; -const sal_Int32 XML_flowChartInternalStorage = 2294; -const sal_Int32 XML_flowChartMagneticDisk = 2295; -const sal_Int32 XML_flowChartMagneticDrum = 2296; -const sal_Int32 XML_flowChartMagneticTape = 2297; -const sal_Int32 XML_flowChartManualInput = 2298; -const sal_Int32 XML_flowChartManualOperation = 2299; -const sal_Int32 XML_flowChartMerge = 2300; -const sal_Int32 XML_flowChartMultidocument = 2301; -const sal_Int32 XML_flowChartOfflineStorage = 2302; -const sal_Int32 XML_flowChartOffpageConnector = 2303; -const sal_Int32 XML_flowChartOnlineStorage = 2304; -const sal_Int32 XML_flowChartOr = 2305; -const sal_Int32 XML_flowChartPredefinedProcess = 2306; -const sal_Int32 XML_flowChartPreparation = 2307; -const sal_Int32 XML_flowChartProcess = 2308; -const sal_Int32 XML_flowChartPunchedCard = 2309; -const sal_Int32 XML_flowChartPunchedTape = 2310; -const sal_Int32 XML_flowChartSort = 2311; -const sal_Int32 XML_flowChartSummingJunction = 2312; -const sal_Int32 XML_flowChartTerminator = 2313; -const sal_Int32 XML_flowDir = 2314; -const sal_Int32 XML_flowersBlockPrint = 2315; -const sal_Int32 XML_flowersDaisies = 2316; -const sal_Int32 XML_flowersModern1 = 2317; -const sal_Int32 XML_flowersModern2 = 2318; -const sal_Int32 XML_flowersPansy = 2319; -const sal_Int32 XML_flowersRedRose = 2320; -const sal_Int32 XML_flowersRoses = 2321; -const sal_Int32 XML_flowersTeacup = 2322; -const sal_Int32 XML_flowersTiny = 2323; -const sal_Int32 XML_fltVal = 2324; -const sal_Int32 XML_flythrough = 2325; -const sal_Int32 XML_fmla = 2326; -const sal_Int32 XML_fmt = 2327; -const sal_Int32 XML_fmtId = 2328; -const sal_Int32 XML_fmtScheme = 2329; -const sal_Int32 XML_fmtid = 2330; -const sal_Int32 XML_focus = 2331; -const sal_Int32 XML_focusposition = 2332; -const sal_Int32 XML_focussize = 2333; -const sal_Int32 XML_folHlink = 2334; -const sal_Int32 XML_foldedCorner = 2335; -const sal_Int32 XML_follow = 2336; -const sal_Int32 XML_followColorScheme = 2337; -const sal_Int32 XML_followSib = 2338; -const sal_Int32 XML_followedHyperlink = 2339; -const sal_Int32 XML_font = 2340; -const sal_Int32 XML_font4 = 2341; -const sal_Int32 XML_fontAlgn = 2342; -const sal_Int32 XML_fontColor = 2343; -const sal_Int32 XML_fontId = 2344; -const sal_Int32 XML_fontKey = 2345; -const sal_Int32 XML_fontRef = 2346; -const sal_Int32 XML_fontScale = 2347; -const sal_Int32 XML_fontScheme = 2348; -const sal_Int32 XML_fontSz = 2349; -const sal_Int32 XML_fonts = 2350; -const sal_Int32 XML_footer = 2351; -const sal_Int32 XML_footerReference = 2352; -const sal_Int32 XML_footnote = 2353; -const sal_Int32 XML_footnoteLayoutLikeWW8 = 2354; -const sal_Int32 XML_footnotePr = 2355; -const sal_Int32 XML_footnoteRef = 2356; -const sal_Int32 XML_footnoteReference = 2357; -const sal_Int32 XML_footnotes = 2358; -const sal_Int32 XML_for = 2359; -const sal_Int32 XML_forEach = 2360; -const sal_Int32 XML_forName = 2361; -const sal_Int32 XML_forceAA = 2362; -const sal_Int32 XML_forceFullCalc = 2363; -const sal_Int32 XML_forceUpgrade = 2364; -const sal_Int32 XML_forcedash = 2365; -const sal_Int32 XML_foredepth = 2366; -const sal_Int32 XML_forestGreen = 2367; -const sal_Int32 XML_forgetLastTabAlignment = 2368; -const sal_Int32 XML_formFld = 2369; -const sal_Int32 XML_formLetters = 2370; -const sal_Int32 XML_formProt = 2371; -const sal_Int32 XML_format = 2372; -const sal_Int32 XML_formatCells = 2373; -const sal_Int32 XML_formatCode = 2374; -const sal_Int32 XML_formatColumns = 2375; -const sal_Int32 XML_formatRows = 2376; -const sal_Int32 XML_formats = 2377; -const sal_Int32 XML_formatting = 2378; -const sal_Int32 XML_forms = 2379; -const sal_Int32 XML_formsDesign = 2380; -const sal_Int32 XML_formula = 2381; -const sal_Int32 XML_formula1 = 2382; -const sal_Int32 XML_formula2 = 2383; -const sal_Int32 XML_formulaRange = 2384; -const sal_Int32 XML_formulas = 2385; -const sal_Int32 XML_forward = 2386; -const sal_Int32 XML_fourObj = 2387; -const sal_Int32 XML_fov = 2388; -const sal_Int32 XML_fraktur = 2389; -const sal_Int32 XML_frame = 2390; -const sal_Int32 XML_frameLayout = 2391; -const sal_Int32 XML_framePr = 2392; -const sal_Int32 XML_frameSlides = 2393; -const sal_Int32 XML_frameStyle1 = 2394; -const sal_Int32 XML_frameStyle2 = 2395; -const sal_Int32 XML_frameStyle3 = 2396; -const sal_Int32 XML_frameStyle4 = 2397; -const sal_Int32 XML_frameStyle5 = 2398; -const sal_Int32 XML_frameStyle6 = 2399; -const sal_Int32 XML_frameStyle7 = 2400; -const sal_Int32 XML_frameset = 2401; -const sal_Int32 XML_framesetSplitbar = 2402; -const sal_Int32 XML_freeze = 2403; -const sal_Int32 XML_freezing = 2404; -const sal_Int32 XML_from = 2405; -const sal_Int32 XML_fromB = 2406; -const sal_Int32 XML_fromL = 2407; -const sal_Int32 XML_fromR = 2408; -const sal_Int32 XML_fromT = 2409; -const sal_Int32 XML_fromWordArt = 2410; -const sal_Int32 XML_front = 2411; -const sal_Int32 XML_frozen = 2412; -const sal_Int32 XML_frozenSplit = 2413; -const sal_Int32 XML_ftr = 2414; -const sal_Int32 XML_ftrs = 2415; -const sal_Int32 XML_fuchsia = 2416; -const sal_Int32 XML_full = 2417; -const sal_Int32 XML_fullAlpha = 2418; -const sal_Int32 XML_fullCalcOnLoad = 2419; -const sal_Int32 XML_fullDate = 2420; -const sal_Int32 XML_fullHangul = 2421; -const sal_Int32 XML_fullKatakana = 2422; -const sal_Int32 XML_fullPage = 2423; -const sal_Int32 XML_fullPrecision = 2424; -const sal_Int32 XML_fullScrn = 2425; -const sal_Int32 XML_fullwidthKatakana = 2426; -const sal_Int32 XML_func = 2427; -const sal_Int32 XML_funcPr = 2428; -const sal_Int32 XML_function = 2429; -const sal_Int32 XML_functionGroup = 2430; -const sal_Int32 XML_functionGroupId = 2431; -const sal_Int32 XML_functionGroups = 2432; -const sal_Int32 XML_funnel = 2433; -const sal_Int32 XML_futureMetadata = 2434; -const sal_Int32 XML_g = 2435; -const sal_Int32 XML_gDay = 2436; -const sal_Int32 XML_gMonth = 2437; -const sal_Int32 XML_gMonthDay = 2438; -const sal_Int32 XML_gYear = 2439; -const sal_Int32 XML_gYearMonth = 2440; -const sal_Int32 XML_gain = 2441; -const sal_Int32 XML_gainsboro = 2442; -const sal_Int32 XML_gallery = 2443; -const sal_Int32 XML_gamma = 2444; -const sal_Int32 XML_ganada = 2445; -const sal_Int32 XML_gap = 2446; -const sal_Int32 XML_gapDepth = 2447; -const sal_Int32 XML_gapWidth = 2448; -const sal_Int32 XML_gd = 2449; -const sal_Int32 XML_gdLst = 2450; -const sal_Int32 XML_gdRefAng = 2451; -const sal_Int32 XML_gdRefR = 2452; -const sal_Int32 XML_gdRefX = 2453; -const sal_Int32 XML_gdRefY = 2454; -const sal_Int32 XML_ge = 2455; -const sal_Int32 XML_gear6 = 2456; -const sal_Int32 XML_gear9 = 2457; -const sal_Int32 XML_gems = 2458; -const sal_Int32 XML_general = 2459; -const sal_Int32 XML_gfxdata = 2460; -const sal_Int32 XML_ghostCol = 2461; -const sal_Int32 XML_ghostRow = 2462; -const sal_Int32 XML_ghostWhite = 2463; -const sal_Int32 XML_gingerbreadMan = 2464; -const sal_Int32 XML_glitter = 2465; -const sal_Int32 XML_glossaryDocument = 2466; -const sal_Int32 XML_glow = 2467; -const sal_Int32 XML_goal = 2468; -const sal_Int32 XML_gold = 2469; -const sal_Int32 XML_goldenrod = 2470; -const sal_Int32 XML_grDir = 2471; -const sal_Int32 XML_gradFill = 2472; -const sal_Int32 XML_gradient = 2473; -const sal_Int32 XML_gradientActiveCaption = 2474; -const sal_Int32 XML_gradientCenter = 2475; -const sal_Int32 XML_gradientFill = 2476; -const sal_Int32 XML_gradientInactiveCaption = 2477; -const sal_Int32 XML_gradientRadial = 2478; -const sal_Int32 XML_gradientUnscaled = 2479; -const sal_Int32 XML_gradientshapeok = 2480; -const sal_Int32 XML_grainSize = 2481; -const sal_Int32 XML_gramEnd = 2482; -const sal_Int32 XML_gramStart = 2483; -const sal_Int32 XML_grammar = 2484; -const sal_Int32 XML_grand = 2485; -const sal_Int32 XML_grandCol = 2486; -const sal_Int32 XML_grandRow = 2487; -const sal_Int32 XML_grandTotalCaption = 2488; -const sal_Int32 XML_graphic = 2489; -const sal_Int32 XML_graphicData = 2490; -const sal_Int32 XML_graphicEl = 2491; -const sal_Int32 XML_graphicFrame = 2492; -const sal_Int32 XML_graphicFrameLocks = 2493; -const sal_Int32 XML_grav = 2494; -const sal_Int32 XML_gray = 2495; -const sal_Int32 XML_gray0625 = 2496; -const sal_Int32 XML_gray125 = 2497; -const sal_Int32 XML_grayOutline = 2498; -const sal_Int32 XML_grayScale = 2499; -const sal_Int32 XML_grayText = 2500; -const sal_Int32 XML_grayWhite = 2501; -const sal_Int32 XML_grayscale = 2502; -const sal_Int32 XML_grayscl = 2503; -const sal_Int32 XML_greaterThan = 2504; -const sal_Int32 XML_greaterThanOrEqual = 2505; -const sal_Int32 XML_green = 2506; -const sal_Int32 XML_greenMod = 2507; -const sal_Int32 XML_greenOff = 2508; -const sal_Int32 XML_greenYellow = 2509; -const sal_Int32 XML_gregorian = 2510; -const sal_Int32 XML_gregorianArabic = 2511; -const sal_Int32 XML_gregorianMeFrench = 2512; -const sal_Int32 XML_gregorianUs = 2513; -const sal_Int32 XML_gregorianXlitEnglish = 2514; -const sal_Int32 XML_gregorianXlitFrench = 2515; -const sal_Int32 XML_gridAfter = 2516; -const sal_Int32 XML_gridBefore = 2517; -const sal_Int32 XML_gridCol = 2518; -const sal_Int32 XML_gridDropZones = 2519; -const sal_Int32 XML_gridLegend = 2520; -const sal_Int32 XML_gridLines = 2521; -const sal_Int32 XML_gridLinesSet = 2522; -const sal_Int32 XML_gridSize = 2523; -const sal_Int32 XML_gridSpacing = 2524; -const sal_Int32 XML_gridSpan = 2525; -const sal_Int32 XML_group = 2526; -const sal_Int32 XML_groupBy = 2527; -const sal_Int32 XML_groupChr = 2528; -const sal_Int32 XML_groupChrPr = 2529; -const sal_Int32 XML_groupInterval = 2530; -const sal_Int32 XML_groupItems = 2531; -const sal_Int32 XML_groupLevel = 2532; -const sal_Int32 XML_groupLevels = 2533; -const sal_Int32 XML_groupMember = 2534; -const sal_Int32 XML_groupMembers = 2535; -const sal_Int32 XML_grouping = 2536; -const sal_Int32 XML_groups = 2537; -const sal_Int32 XML_grow = 2538; -const sal_Int32 XML_growAutofit = 2539; -const sal_Int32 XML_growShrinkType = 2540; -const sal_Int32 XML_grpFill = 2541; -const sal_Int32 XML_grpId = 2542; -const sal_Int32 XML_grpSp = 2543; -const sal_Int32 XML_grpSpLocks = 2544; -const sal_Int32 XML_grpSpPr = 2545; -const sal_Int32 XML_gs = 2546; -const sal_Int32 XML_gsLst = 2547; -const sal_Int32 XML_gt = 2548; -const sal_Int32 XML_gte = 2549; -const sal_Int32 XML_guid = 2550; -const sal_Int32 XML_guide = 2551; -const sal_Int32 XML_guideLst = 2552; -const sal_Int32 XML_gutter = 2553; -const sal_Int32 XML_gutterAtTop = 2554; -const sal_Int32 XML_h = 2555; -const sal_Int32 XML_hAnchor = 2556; -const sal_Int32 XML_hAnsi = 2557; -const sal_Int32 XML_hAnsiTheme = 2558; -const sal_Int32 XML_hArH = 2559; -const sal_Int32 XML_hMerge = 2560; -const sal_Int32 XML_hMode = 2561; -const sal_Int32 XML_hOff = 2562; -const sal_Int32 XML_hPercent = 2563; -const sal_Int32 XML_hR = 2564; -const sal_Int32 XML_hRule = 2565; -const sal_Int32 XML_hSpace = 2566; -const sal_Int32 XML_hagakiCard = 2567; -const sal_Int32 XML_hair = 2568; -const sal_Int32 XML_hairline = 2569; -const sal_Int32 XML_half = 2570; -const sal_Int32 XML_halfAlpha = 2571; -const sal_Int32 XML_halfFrame = 2572; -const sal_Int32 XML_halfHangul = 2573; -const sal_Int32 XML_halfKatakana = 2574; -const sal_Int32 XML_halfwidthKatakana = 2575; -const sal_Int32 XML_handles = 2576; -const sal_Int32 XML_handmade1 = 2577; -const sal_Int32 XML_handmade2 = 2578; -const sal_Int32 XML_handoutMaster = 2579; -const sal_Int32 XML_handoutMasterId = 2580; -const sal_Int32 XML_handoutMasterIdLst = 2581; -const sal_Int32 XML_handoutView = 2582; -const sal_Int32 XML_handouts1 = 2583; -const sal_Int32 XML_handouts2 = 2584; -const sal_Int32 XML_handouts3 = 2585; -const sal_Int32 XML_handouts4 = 2586; -const sal_Int32 XML_handouts6 = 2587; -const sal_Int32 XML_handouts9 = 2588; -const sal_Int32 XML_hang = 2589; -const sal_Int32 XML_hanging = 2590; -const sal_Int32 XML_hangingChars = 2591; -const sal_Int32 XML_hangingPunct = 2592; -const sal_Int32 XML_hardEdge = 2593; -const sal_Int32 XML_harsh = 2594; -const sal_Int32 XML_hasCustomPrompt = 2595; -const sal_Int32 XML_hash = 2596; -const sal_Int32 XML_hashData = 2597; -const sal_Int32 XML_hashValue = 2598; -const sal_Int32 XML_hc = 2599; -const sal_Int32 XML_hd10 = 2600; -const sal_Int32 XML_hd2 = 2601; -const sal_Int32 XML_hd3 = 2602; -const sal_Int32 XML_hd4 = 2603; -const sal_Int32 XML_hd5 = 2604; -const sal_Int32 XML_hd6 = 2605; -const sal_Int32 XML_hd8 = 2606; -const sal_Int32 XML_hdr = 2607; -const sal_Int32 XML_hdrShapeDefaults = 2608; -const sal_Int32 XML_hdrs = 2609; -const sal_Int32 XML_headEnd = 2610; -const sal_Int32 XML_header = 2611; -const sal_Int32 XML_headerFooter = 2612; -const sal_Int32 XML_headerReference = 2613; -const sal_Int32 XML_headerRow = 2614; -const sal_Int32 XML_headerRowBorderDxfId = 2615; -const sal_Int32 XML_headerRowCellStyle = 2616; -const sal_Int32 XML_headerRowCount = 2617; -const sal_Int32 XML_headerRowDxfId = 2618; -const sal_Int32 XML_headerSource = 2619; -const sal_Int32 XML_headers = 2620; -const sal_Int32 XML_headersInLastRefresh = 2621; -const sal_Int32 XML_heading = 2622; -const sal_Int32 XML_headings = 2623; -const sal_Int32 XML_heart = 2624; -const sal_Int32 XML_heartBalloon = 2625; -const sal_Int32 XML_heartGray = 2626; -const sal_Int32 XML_hearts = 2627; -const sal_Int32 XML_heavy = 2628; -const sal_Int32 XML_hebrew = 2629; -const sal_Int32 XML_hebrew1 = 2630; -const sal_Int32 XML_hebrew2 = 2631; -const sal_Int32 XML_hebrew2Minus = 2632; -const sal_Int32 XML_heebieJeebies = 2633; -const sal_Int32 XML_help = 2634; -const sal_Int32 XML_helpText = 2635; -const sal_Int32 XML_heptagon = 2636; -const sal_Int32 XML_hex = 2637; -const sal_Int32 XML_hexBinary = 2638; -const sal_Int32 XML_hexagon = 2639; -const sal_Int32 XML_hf = 2640; -const sal_Int32 XML_hiLowLines = 2641; -const sal_Int32 XML_hidden = 2642; -const sal_Int32 XML_hiddenButton = 2643; -const sal_Int32 XML_hiddenColumn = 2644; -const sal_Int32 XML_hiddenColumns = 2645; -const sal_Int32 XML_hiddenLevel = 2646; -const sal_Int32 XML_hiddenRow = 2647; -const sal_Int32 XML_hiddenRows = 2648; -const sal_Int32 XML_hiddenSlides = 2649; -const sal_Int32 XML_hide = 2650; -const sal_Int32 XML_hideBot = 2651; -const sal_Int32 XML_hideGeom = 2652; -const sal_Int32 XML_hideGrammaticalErrors = 2653; -const sal_Int32 XML_hideLastTrans = 2654; -const sal_Int32 XML_hideLeft = 2655; -const sal_Int32 XML_hideMark = 2656; -const sal_Int32 XML_hideNewItems = 2657; -const sal_Int32 XML_hidePivotFieldList = 2658; -const sal_Int32 XML_hideRight = 2659; -const sal_Int32 XML_hideSpellingErrors = 2660; -const sal_Int32 XML_hideTop = 2661; -const sal_Int32 XML_hier = 2662; -const sal_Int32 XML_hierAlign = 2663; -const sal_Int32 XML_hierBranch = 2664; -const sal_Int32 XML_hierChild = 2665; -const sal_Int32 XML_hierRoot = 2666; -const sal_Int32 XML_hierarchy = 2667; -const sal_Int32 XML_hierarchyUsage = 2668; -const sal_Int32 XML_high = 2669; -const sal_Int32 XML_highContrast = 2670; -const sal_Int32 XML_highKashida = 2671; -const sal_Int32 XML_highlight = 2672; -const sal_Int32 XML_highlightClick = 2673; -const sal_Int32 XML_highlightText = 2674; -const sal_Int32 XML_hijri = 2675; -const sal_Int32 XML_hindiAlpha1Period = 2676; -const sal_Int32 XML_hindiAlphaPeriod = 2677; -const sal_Int32 XML_hindiConsonants = 2678; -const sal_Int32 XML_hindiCounting = 2679; -const sal_Int32 XML_hindiNumParenR = 2680; -const sal_Int32 XML_hindiNumPeriod = 2681; -const sal_Int32 XML_hindiNumbers = 2682; -const sal_Int32 XML_hindiVowels = 2683; -const sal_Int32 XML_hint = 2684; -const sal_Int32 XML_hiragana = 2685; -const sal_Int32 XML_history = 2686; -const sal_Int32 XML_hlink = 2687; -const sal_Int32 XML_hlinkClick = 2688; -const sal_Int32 XML_hlinkHover = 2689; -const sal_Int32 XML_hlinkMouseOver = 2690; -const sal_Int32 XML_hold = 2691; -const sal_Int32 XML_holeSize = 2692; -const sal_Int32 XML_holly = 2693; -const sal_Int32 XML_honeycomb = 2694; -const sal_Int32 XML_homePlate = 2695; -const sal_Int32 XML_honeydew = 2696; -const sal_Int32 XML_horizontal = 2697; -const sal_Int32 XML_horizontalCentered = 2698; -const sal_Int32 XML_horizontalDpi = 2699; -const sal_Int32 XML_horizontalScroll = 2700; -const sal_Int32 XML_horz = 2701; -const sal_Int32 XML_horzAlign = 2702; -const sal_Int32 XML_horzAnchor = 2703; -const sal_Int32 XML_horzBarState = 2704; -const sal_Int32 XML_horzBrick = 2705; -const sal_Int32 XML_horzCross = 2706; -const sal_Int32 XML_horzOverflow = 2707; -const sal_Int32 XML_horzStripe = 2708; -const sal_Int32 XML_hotLight = 2709; -const sal_Int32 XML_hotPink = 2710; -const sal_Int32 XML_hour = 2711; -const sal_Int32 XML_hours = 2712; -const sal_Int32 XML_houseFunky = 2713; -const sal_Int32 XML_how = 2714; -const sal_Int32 XML_hps = 2715; -const sal_Int32 XML_hpsBaseText = 2716; -const sal_Int32 XML_hpsRaise = 2717; -const sal_Int32 XML_hqprint = 2718; -const sal_Int32 XML_hr = 2719; -const sal_Int32 XML_hralign = 2720; -const sal_Int32 XML_href = 2721; -const sal_Int32 XML_hrnoshade = 2722; -const sal_Int32 XML_hrpct = 2723; -const sal_Int32 XML_hrstd = 2724; -const sal_Int32 XML_hsl = 2725; -const sal_Int32 XML_hslClr = 2726; -const sal_Int32 XML_ht = 2727; -const sal_Int32 XML_htmlFormat = 2728; -const sal_Int32 XML_htmlPubPr = 2729; -const sal_Int32 XML_htmlTables = 2730; -const sal_Int32 XML_hue = 2731; -const sal_Int32 XML_hueDir = 2732; -const sal_Int32 XML_hueMod = 2733; -const sal_Int32 XML_hueOff = 2734; -const sal_Int32 XML_hundredMillions = 2735; -const sal_Int32 XML_hundredThousands = 2736; -const sal_Int32 XML_hundreds = 2737; -const sal_Int32 XML_hybridMultilevel = 2738; -const sal_Int32 XML_hyperlink = 2739; -const sal_Int32 XML_hyperlinks = 2740; -const sal_Int32 XML_hyphen = 2741; -const sal_Int32 XML_hyphenationZone = 2742; -const sal_Int32 XML_hypnotic = 2743; -const sal_Int32 XML_i = 2744; -const sal_Int32 XML_i1 = 2745; -const sal_Int32 XML_i2 = 2746; -const sal_Int32 XML_i3 = 2747; -const sal_Int32 XML_i4 = 2748; -const sal_Int32 XML_i8 = 2749; -const sal_Int32 XML_iCs = 2750; -const sal_Int32 XML_iLevel = 2751; -const sal_Int32 XML_iMeasureFld = 2752; -const sal_Int32 XML_iMeasureHier = 2753; -const sal_Int32 XML_iceCreamCones = 2754; -const sal_Int32 XML_icon = 2755; -const sal_Int32 XML_iconFilter = 2756; -const sal_Int32 XML_iconId = 2757; -const sal_Int32 XML_iconSet = 2758; -const sal_Int32 XML_id = 2759; -const sal_Int32 XML_idcntr = 2760; -const sal_Int32 XML_iddest = 2761; -const sal_Int32 XML_identifier = 2762; -const sal_Int32 XML_ideographDigital = 2763; -const sal_Int32 XML_ideographEnclosedCircle = 2764; -const sal_Int32 XML_ideographLegalTraditional = 2765; -const sal_Int32 XML_ideographTraditional = 2766; -const sal_Int32 XML_ideographZodiac = 2767; -const sal_Int32 XML_ideographZodiacTraditional = 2768; -const sal_Int32 XML_idmap = 2769; -const sal_Int32 XML_idref = 2770; -const sal_Int32 XML_idsrc = 2771; -const sal_Int32 XML_idx = 2772; -const sal_Int32 XML_if = 2773; -const sal_Int32 XML_ignore = 2774; -const sal_Int32 XML_ignoreMixedContent = 2775; -const sal_Int32 XML_ignoredError = 2776; -const sal_Int32 XML_ignoredErrors = 2777; -const sal_Int32 XML_ilvl = 2778; -const sal_Int32 XML_image = 2779; -const sal_Int32 XML_imagealignshape = 2780; -const sal_Int32 XML_imageaspect = 2781; -const sal_Int32 XML_imagedata = 2782; -const sal_Int32 XML_imagesize = 2783; -const sal_Int32 XML_imeMode = 2784; -const sal_Int32 XML_img = 2785; -const sal_Int32 XML_imgEffect = 2786; -const sal_Int32 XML_imgH = 2787; -const sal_Int32 XML_imgLayer = 2788; -const sal_Int32 XML_imgProps = 2789; -const sal_Int32 XML_imgSz = 2790; -const sal_Int32 XML_imgW = 2791; -const sal_Int32 XML_immersive = 2792; -const sal_Int32 XML_imprint = 2793; -const sal_Int32 XML_in = 2794; -const sal_Int32 XML_inBase = 2795; -const sal_Int32 XML_inByRing = 2796; -const sal_Int32 XML_inEnd = 2797; -const sal_Int32 XML_inactiveBorder = 2798; -const sal_Int32 XML_inactiveCaption = 2799; -const sal_Int32 XML_inactiveCaptionText = 2800; -const sal_Int32 XML_includeHiddenRowCol = 2801; -const sal_Int32 XML_includeNewItemsInFilter = 2802; -const sal_Int32 XML_includePrintSettings = 2803; -const sal_Int32 XML_ind = 2804; -const sal_Int32 XML_indefinite = 2805; -const sal_Int32 XML_indent = 2806; -const sal_Int32 XML_index = 2807; -const sal_Int32 XML_indexed = 2808; -const sal_Int32 XML_indexedColors = 2809; -const sal_Int32 XML_indianRed = 2810; -const sal_Int32 XML_indigo = 2811; -const sal_Int32 XML_infoBk = 2812; -const sal_Int32 XML_infoText = 2813; -const sal_Int32 XML_information = 2814; -const sal_Int32 XML_init = 2815; -const sal_Int32 XML_initials = 2816; -const sal_Int32 XML_ink = 2817; -const sal_Int32 XML_inkAnnotations = 2818; -const sal_Int32 XML_inkTgt = 2819; -const sal_Int32 XML_inline = 2820; -const sal_Int32 XML_inlineStr = 2821; -const sal_Int32 XML_inner = 2822; -const sal_Int32 XML_innerShdw = 2823; -const sal_Int32 XML_inputCells = 2824; -const sal_Int32 XML_ins = 2825; -const sal_Int32 XML_insDel = 2826; -const sal_Int32 XML_insertBlankRow = 2827; -const sal_Int32 XML_insertClear = 2828; -const sal_Int32 XML_insertCol = 2829; -const sal_Int32 XML_insertColumns = 2830; -const sal_Int32 XML_insertDelete = 2831; -const sal_Int32 XML_insertHyperlinks = 2832; -const sal_Int32 XML_insertPageBreak = 2833; -const sal_Int32 XML_insertRow = 2834; -const sal_Int32 XML_insertRowShift = 2835; -const sal_Int32 XML_insertRows = 2836; -const sal_Int32 XML_inset = 2837; -const sal_Int32 XML_insetmode = 2838; -const sal_Int32 XML_insetpen = 2839; -const sal_Int32 XML_insetpenok = 2840; -const sal_Int32 XML_inside = 2841; -const sal_Int32 XML_insideH = 2842; -const sal_Int32 XML_insideMargin = 2843; -const sal_Int32 XML_insideV = 2844; -const sal_Int32 XML_instr = 2845; -const sal_Int32 XML_instrText = 2846; -const sal_Int32 XML_int = 2847; -const sal_Int32 XML_intLim = 2848; -const sal_Int32 XML_intVal = 2849; -const sal_Int32 XML_integer = 2850; -const sal_Int32 XML_integrated = 2851; -const sal_Int32 XML_intensity = 2852; -const sal_Int32 XML_interSp = 2853; -const sal_Int32 XML_interactiveSeq = 2854; -const sal_Int32 XML_intercept = 2855; -const sal_Int32 XML_intermediate = 2856; -const sal_Int32 XML_interval = 2857; -const sal_Int32 XML_intraSp = 2858; -const sal_Int32 XML_inv = 2859; -const sal_Int32 XML_invGamma = 2860; -const sal_Int32 XML_invGray = 2861; -const sal_Int32 XML_invalEndChars = 2862; -const sal_Int32 XML_invalStChars = 2863; -const sal_Int32 XML_invalid = 2864; -const sal_Int32 XML_invalidUrl = 2865; -const sal_Int32 XML_inverseGray = 2866; -const sal_Int32 XML_invertIfNegative = 2867; -const sal_Int32 XML_invx = 2868; -const sal_Int32 XML_invy = 2869; -const sal_Int32 XML_iroha = 2870; -const sal_Int32 XML_irohaFullWidth = 2871; -const sal_Int32 XML_irregularSeal1 = 2872; -const sal_Int32 XML_irregularSeal2 = 2873; -const sal_Int32 XML_is = 2874; -const sal_Int32 XML_isInverted = 2875; -const sal_Int32 XML_isLgl = 2876; -const sal_Int32 XML_isNarration = 2877; -const sal_Int32 XML_isPhoto = 2878; -const sal_Int32 XML_iscomment = 2879; -const sal_Int32 XML_isometricBottomDown = 2880; -const sal_Int32 XML_isometricBottomUp = 2881; -const sal_Int32 XML_isometricLeftDown = 2882; -const sal_Int32 XML_isometricLeftUp = 2883; -const sal_Int32 XML_isometricOffAxis1Left = 2884; -const sal_Int32 XML_isometricOffAxis1Right = 2885; -const sal_Int32 XML_isometricOffAxis1Top = 2886; -const sal_Int32 XML_isometricOffAxis2Left = 2887; -const sal_Int32 XML_isometricOffAxis2Right = 2888; -const sal_Int32 XML_isometricOffAxis2Top = 2889; -const sal_Int32 XML_isometricOffAxis3Bottom = 2890; -const sal_Int32 XML_isometricOffAxis3Left = 2891; -const sal_Int32 XML_isometricOffAxis3Right = 2892; -const sal_Int32 XML_isometricOffAxis4Bottom = 2893; -const sal_Int32 XML_isometricOffAxis4Left = 2894; -const sal_Int32 XML_isometricOffAxis4Right = 2895; -const sal_Int32 XML_isometricRightDown = 2896; -const sal_Int32 XML_isometricRightUp = 2897; -const sal_Int32 XML_isometricTopDown = 2898; -const sal_Int32 XML_isometricTopUp = 2899; -const sal_Int32 XML_issignatureline = 2900; -const sal_Int32 XML_italic = 2901; -const sal_Int32 XML_item = 2902; -const sal_Int32 XML_itemID = 2903; -const sal_Int32 XML_itemPageCount = 2904; -const sal_Int32 XML_itemPrintTitles = 2905; -const sal_Int32 XML_items = 2906; -const sal_Int32 XML_iterate = 2907; -const sal_Int32 XML_iterateCount = 2908; -const sal_Int32 XML_iterateDelta = 2909; -const sal_Int32 XML_ivory = 2910; -const sal_Int32 XML_japan = 2911; -const sal_Int32 XML_japaneseCounting = 2912; -const sal_Int32 XML_japaneseDigitalTenThousand = 2913; -const sal_Int32 XML_japaneseLegal = 2914; -const sal_Int32 XML_jc = 2915; -const sal_Int32 XML_joinstyle = 2916; -const sal_Int32 XML_just = 2917; -const sal_Int32 XML_justLow = 2918; -const sal_Int32 XML_justify = 2919; -const sal_Int32 XML_justifyLastLine = 2920; -const sal_Int32 XML_k = 2921; -const sal_Int32 XML_keepAlive = 2922; -const sal_Int32 XML_keepChangeHistory = 2923; -const sal_Int32 XML_keepLines = 2924; -const sal_Int32 XML_keepNext = 2925; -const sal_Int32 XML_kern = 2926; -const sal_Int32 XML_key = 2927; -const sal_Int32 XML_keyAttribute = 2928; -const sal_Int32 XML_keywords = 2929; -const sal_Int32 XML_khaki = 2930; -const sal_Int32 XML_kinsoku = 2931; -const sal_Int32 XML_kiosk = 2932; -const sal_Int32 XML_korea = 2933; -const sal_Int32 XML_koreanCounting = 2934; -const sal_Int32 XML_koreanDigital = 2935; -const sal_Int32 XML_koreanDigital2 = 2936; -const sal_Int32 XML_koreanLegal = 2937; -const sal_Int32 XML_kpi = 2938; -const sal_Int32 XML_kpis = 2939; -const sal_Int32 XML_kumimoji = 2940; -const sal_Int32 XML_kx = 2941; -const sal_Int32 XML_ky = 2942; -const sal_Int32 XML_l = 2943; -const sal_Int32 XML_lB = 2944; -const sal_Int32 XML_lBounds = 2945; -const sal_Int32 XML_lCtrCh = 2946; -const sal_Int32 XML_lCtrDes = 2947; -const sal_Int32 XML_lIns = 2948; -const sal_Int32 XML_lMarg = 2949; -const sal_Int32 XML_lMargin = 2950; -const sal_Int32 XML_lOff = 2951; -const sal_Int32 XML_lT = 2952; -const sal_Int32 XML_label = 2953; -const sal_Int32 XML_labelOnly = 2954; -const sal_Int32 XML_landscape = 2955; -const sal_Int32 XML_lang = 2956; -const sal_Int32 XML_language = 2957; -const sal_Int32 XML_largest = 2958; -const sal_Int32 XML_last = 2959; -const sal_Int32 XML_last7Days = 2960; -const sal_Int32 XML_lastClick = 2961; -const sal_Int32 XML_lastClr = 2962; -const sal_Int32 XML_lastCol = 2963; -const sal_Int32 XML_lastColumn = 2964; -const sal_Int32 XML_lastEdited = 2965; -const sal_Int32 XML_lastGuid = 2966; -const sal_Int32 XML_lastHeaderCell = 2967; -const sal_Int32 XML_lastIdx = 2968; -const sal_Int32 XML_lastLineOnly = 2969; -const sal_Int32 XML_lastModifiedBy = 2970; -const sal_Int32 XML_lastMonth = 2971; -const sal_Int32 XML_lastPrinted = 2972; -const sal_Int32 XML_lastQuarter = 2973; -const sal_Int32 XML_lastRenderedPageBreak = 2974; -const sal_Int32 XML_lastRow = 2975; -const sal_Int32 XML_lastRowFirstColumn = 2976; -const sal_Int32 XML_lastRowLastColumn = 2977; -const sal_Int32 XML_lastTotalCell = 2978; -const sal_Int32 XML_lastValue = 2979; -const sal_Int32 XML_lastView = 2980; -const sal_Int32 XML_lastWeek = 2981; -const sal_Int32 XML_lastYear = 2982; -const sal_Int32 XML_lat = 2983; -const sal_Int32 XML_latentStyles = 2984; -const sal_Int32 XML_latin = 2985; -const sal_Int32 XML_latinLnBrk = 2986; -const sal_Int32 XML_lavender = 2987; -const sal_Int32 XML_lavenderBlush = 2988; -const sal_Int32 XML_lawnGreen = 2989; -const sal_Int32 XML_layout = 2990; -const sal_Int32 XML_layoutDef = 2991; -const sal_Int32 XML_layoutDefHdr = 2992; -const sal_Int32 XML_layoutDefHdrLst = 2993; -const sal_Int32 XML_layoutInCell = 2994; -const sal_Int32 XML_layoutNode = 2995; -const sal_Int32 XML_layoutRawTableWidth = 2996; -const sal_Int32 XML_layoutTableRowsApart = 2997; -const sal_Int32 XML_layoutTarget = 2998; -const sal_Int32 XML_lblAlgn = 2999; -const sal_Int32 XML_lblOffset = 3000; -const sal_Int32 XML_lc = 3001; -const sal_Int32 XML_ld = 3002; -const sal_Int32 XML_le = 3003; -const sal_Int32 XML_leader = 3004; -const sal_Int32 XML_leaderLines = 3005; -const sal_Int32 XML_ledger = 3006; -const sal_Int32 XML_left = 3007; -const sal_Int32 XML_leftArrow = 3008; -const sal_Int32 XML_leftArrowCallout = 3009; -const sal_Int32 XML_leftBrace = 3010; -const sal_Int32 XML_leftBracket = 3011; -const sal_Int32 XML_leftChars = 3012; -const sal_Int32 XML_leftCircularArrow = 3013; -const sal_Int32 XML_leftFromText = 3014; -const sal_Int32 XML_leftLabels = 3015; -const sal_Int32 XML_leftMargin = 3016; -const sal_Int32 XML_leftRightArrow = 3017; -const sal_Int32 XML_leftRightArrowCallout = 3018; -const sal_Int32 XML_leftRightCircularArrow = 3019; -const sal_Int32 XML_leftRightRibbon = 3020; -const sal_Int32 XML_leftRightUpArrow = 3021; -const sal_Int32 XML_leftUpArrow = 3022; -const sal_Int32 XML_legacy = 3023; -const sal_Int32 XML_legacyDrawing = 3024; -const sal_Int32 XML_legacyDrawingHF = 3025; -const sal_Int32 XML_legacyFlat1 = 3026; -const sal_Int32 XML_legacyFlat2 = 3027; -const sal_Int32 XML_legacyFlat3 = 3028; -const sal_Int32 XML_legacyFlat4 = 3029; -const sal_Int32 XML_legacyHarsh1 = 3030; -const sal_Int32 XML_legacyHarsh2 = 3031; -const sal_Int32 XML_legacyHarsh3 = 3032; -const sal_Int32 XML_legacyHarsh4 = 3033; -const sal_Int32 XML_legacyIndent = 3034; -const sal_Int32 XML_legacyMatte = 3035; -const sal_Int32 XML_legacyMetal = 3036; -const sal_Int32 XML_legacyNormal1 = 3037; -const sal_Int32 XML_legacyNormal2 = 3038; -const sal_Int32 XML_legacyNormal3 = 3039; -const sal_Int32 XML_legacyNormal4 = 3040; -const sal_Int32 XML_legacyObliqueBottom = 3041; -const sal_Int32 XML_legacyObliqueBottomLeft = 3042; -const sal_Int32 XML_legacyObliqueBottomRight = 3043; -const sal_Int32 XML_legacyObliqueFront = 3044; -const sal_Int32 XML_legacyObliqueLeft = 3045; -const sal_Int32 XML_legacyObliqueRight = 3046; -const sal_Int32 XML_legacyObliqueTop = 3047; -const sal_Int32 XML_legacyObliqueTopLeft = 3048; -const sal_Int32 XML_legacyObliqueTopRight = 3049; -const sal_Int32 XML_legacyPerspectiveBottom = 3050; -const sal_Int32 XML_legacyPerspectiveBottomLeft = 3051; -const sal_Int32 XML_legacyPerspectiveBottomRight = 3052; -const sal_Int32 XML_legacyPerspectiveFront = 3053; -const sal_Int32 XML_legacyPerspectiveLeft = 3054; -const sal_Int32 XML_legacyPerspectiveRight = 3055; -const sal_Int32 XML_legacyPerspectiveTop = 3056; -const sal_Int32 XML_legacyPerspectiveTopLeft = 3057; -const sal_Int32 XML_legacyPerspectiveTopRight = 3058; -const sal_Int32 XML_legacyPlastic = 3059; -const sal_Int32 XML_legacySpace = 3060; -const sal_Int32 XML_legacyWireframe = 3061; -const sal_Int32 XML_legend = 3062; -const sal_Int32 XML_legendEntry = 3063; -const sal_Int32 XML_legendPos = 3064; -const sal_Int32 XML_lemonChiffon = 3065; -const sal_Int32 XML_len = 3066; -const sal_Int32 XML_length = 3067; -const sal_Int32 XML_lengthspecified = 3068; -const sal_Int32 XML_lessThan = 3069; -const sal_Int32 XML_lessThanOrEqual = 3070; -const sal_Int32 XML_letter = 3071; -const sal_Int32 XML_level = 3072; -const sal_Int32 XML_lg = 3073; -const sal_Int32 XML_lgCheck = 3074; -const sal_Int32 XML_lgConfetti = 3075; -const sal_Int32 XML_lgDash = 3076; -const sal_Int32 XML_lgDashDot = 3077; -const sal_Int32 XML_lgDashDotDot = 3078; -const sal_Int32 XML_lgGrid = 3079; -const sal_Int32 XML_license = 3080; -const sal_Int32 XML_lid = 3081; -const sal_Int32 XML_ligatures = 3082; -const sal_Int32 XML_light1 = 3083; -const sal_Int32 XML_light2 = 3084; -const sal_Int32 XML_lightBulb = 3085; -const sal_Int32 XML_lightDown = 3086; -const sal_Int32 XML_lightGray = 3087; -const sal_Int32 XML_lightGrayscale = 3088; -const sal_Int32 XML_lightGrid = 3089; -const sal_Int32 XML_lightHorizontal = 3090; -const sal_Int32 XML_lightRig = 3091; -const sal_Int32 XML_lightTrellis = 3092; -const sal_Int32 XML_lightUp = 3093; -const sal_Int32 XML_lightVertical = 3094; -const sal_Int32 XML_lighten = 3095; -const sal_Int32 XML_lightenLess = 3096; -const sal_Int32 XML_lightface = 3097; -const sal_Int32 XML_lightharsh = 3098; -const sal_Int32 XML_lightharsh2 = 3099; -const sal_Int32 XML_lightlevel = 3100; -const sal_Int32 XML_lightlevel2 = 3101; -const sal_Int32 XML_lightning1 = 3102; -const sal_Int32 XML_lightning2 = 3103; -const sal_Int32 XML_lightningBolt = 3104; -const sal_Int32 XML_lightposition = 3105; -const sal_Int32 XML_lightposition2 = 3106; -const sal_Int32 XML_lights = 3107; -const sal_Int32 XML_lim = 3108; -const sal_Int32 XML_limLoc = 3109; -const sal_Int32 XML_limLow = 3110; -const sal_Int32 XML_limLowPr = 3111; -const sal_Int32 XML_limUpp = 3112; -const sal_Int32 XML_limUppPr = 3113; -const sal_Int32 XML_lime = 3114; -const sal_Int32 XML_limeGreen = 3115; -const sal_Int32 XML_limo = 3116; -const sal_Int32 XML_lin = 3117; -const sal_Int32 XML_linClrLst = 3118; -const sal_Int32 XML_linDir = 3119; -const sal_Int32 XML_line = 3120; -const sal_Int32 XML_line3DChart = 3121; -const sal_Int32 XML_lineChart = 3122; -const sal_Int32 XML_lineInv = 3123; -const sal_Int32 XML_lineMarker = 3124; -const sal_Int32 XML_linePitch = 3125; -const sal_Int32 XML_lineRule = 3126; -const sal_Int32 XML_lineTo = 3127; -const sal_Int32 XML_lineWrapLikeWord6 = 3128; -const sal_Int32 XML_linear = 3129; -const sal_Int32 XML_linen = 3130; -const sal_Int32 XML_lines = 3131; -const sal_Int32 XML_linesAndChars = 3132; -const sal_Int32 XML_linestyle = 3133; -const sal_Int32 XML_link = 3134; -const sal_Int32 XML_linkStyles = 3135; -const sal_Int32 XML_linkTarget = 3136; -const sal_Int32 XML_linkToQuery = 3137; -const sal_Int32 XML_linkedToFile = 3138; -const sal_Int32 XML_linkedTxbx = 3139; -const sal_Int32 XML_list = 3140; -const sal_Int32 XML_listDataValidation = 3141; -const sal_Int32 XML_listEntry = 3142; -const sal_Int32 XML_listItem = 3143; -const sal_Int32 XML_listSeparator = 3144; -const sal_Int32 XML_lit = 3145; -const sal_Int32 XML_lkTxEntry = 3146; -const sal_Int32 XML_ln = 3147; -const sal_Int32 XML_lnB = 3148; -const sal_Int32 XML_lnBlToTr = 3149; -const sal_Int32 XML_lnDef = 3150; -const sal_Int32 XML_lnL = 3151; -const sal_Int32 XML_lnNumType = 3152; -const sal_Int32 XML_lnR = 3153; -const sal_Int32 XML_lnRef = 3154; -const sal_Int32 XML_lnSpAfChP = 3155; -const sal_Int32 XML_lnSpAfParP = 3156; -const sal_Int32 XML_lnSpCh = 3157; -const sal_Int32 XML_lnSpPar = 3158; -const sal_Int32 XML_lnSpc = 3159; -const sal_Int32 XML_lnSpcReduction = 3160; -const sal_Int32 XML_lnStyleLst = 3161; -const sal_Int32 XML_lnT = 3162; -const sal_Int32 XML_lnTlToBr = 3163; -const sal_Int32 XML_lnTo = 3164; -const sal_Int32 XML_lo = 3165; -const sal_Int32 XML_loCatId = 3166; -const sal_Int32 XML_loTypeId = 3167; -const sal_Int32 XML_local = 3168; -const sal_Int32 XML_localConnection = 3169; -const sal_Int32 XML_localRefresh = 3170; -const sal_Int32 XML_localSheetId = 3171; -const sal_Int32 XML_location = 3172; -const sal_Int32 XML_lock = 3173; -const sal_Int32 XML_lockRevision = 3174; -const sal_Int32 XML_lockStructure = 3175; -const sal_Int32 XML_lockWindows = 3176; -const sal_Int32 XML_locked = 3177; -const sal_Int32 XML_lockedCanvas = 3178; -const sal_Int32 XML_lockrotationcenter = 3179; -const sal_Int32 XML_loext = 3180; -const sal_Int32 XML_log = 3181; -const sal_Int32 XML_logBase = 3182; -const sal_Int32 XML_lon = 3183; -const sal_Int32 XML_long = 3184; -const sal_Int32 XML_longCurve = 3185; -const sal_Int32 XML_longFileNames = 3186; -const sal_Int32 XML_longText = 3187; -const sal_Int32 XML_longdash = 3188; -const sal_Int32 XML_longdashdot = 3189; -const sal_Int32 XML_longdashdotdot = 3190; -const sal_Int32 XML_loop = 3191; -const sal_Int32 XML_low = 3192; -const sal_Int32 XML_lowKashida = 3193; -const sal_Int32 XML_lowerLetter = 3194; -const sal_Int32 XML_lowerRoman = 3195; -const sal_Int32 XML_lowestEdited = 3196; -const sal_Int32 XML_lpstr = 3197; -const sal_Int32 XML_lpwstr = 3198; -const sal_Int32 XML_lrTb = 3199; -const sal_Int32 XML_lrTbV = 3200; -const sal_Int32 XML_ls = 3201; -const sal_Int32 XML_lsdException = 3202; -const sal_Int32 XML_lstStyle = 3203; -const sal_Int32 XML_lt = 3204; -const sal_Int32 XML_lt1 = 3205; -const sal_Int32 XML_lt2 = 3206; -const sal_Int32 XML_ltBlue = 3207; -const sal_Int32 XML_ltCoral = 3208; -const sal_Int32 XML_ltCyan = 3209; -const sal_Int32 XML_ltDnDiag = 3210; -const sal_Int32 XML_ltGoldenrodYellow = 3211; -const sal_Int32 XML_ltGray = 3212; -const sal_Int32 XML_ltGreen = 3213; -const sal_Int32 XML_ltHorz = 3214; -const sal_Int32 XML_ltPink = 3215; -const sal_Int32 XML_ltSalmon = 3216; -const sal_Int32 XML_ltSeaGreen = 3217; -const sal_Int32 XML_ltSkyBlue = 3218; -const sal_Int32 XML_ltSlateGray = 3219; -const sal_Int32 XML_ltSteelBlue = 3220; -const sal_Int32 XML_ltUpDiag = 3221; -const sal_Int32 XML_ltVert = 3222; -const sal_Int32 XML_ltYellow = 3223; -const sal_Int32 XML_lte = 3224; -const sal_Int32 XML_lu = 3225; -const sal_Int32 XML_lum = 3226; -const sal_Int32 XML_lumMod = 3227; -const sal_Int32 XML_lumOff = 3228; -const sal_Int32 XML_lvl = 3229; -const sal_Int32 XML_lvl1pPr = 3230; -const sal_Int32 XML_lvl2pPr = 3231; -const sal_Int32 XML_lvl3pPr = 3232; -const sal_Int32 XML_lvl4pPr = 3233; -const sal_Int32 XML_lvl5pPr = 3234; -const sal_Int32 XML_lvl6pPr = 3235; -const sal_Int32 XML_lvl7pPr = 3236; -const sal_Int32 XML_lvl8pPr = 3237; -const sal_Int32 XML_lvl9pPr = 3238; -const sal_Int32 XML_lvlAtOnce = 3239; -const sal_Int32 XML_lvlJc = 3240; -const sal_Int32 XML_lvlOne = 3241; -const sal_Int32 XML_lvlOverride = 3242; -const sal_Int32 XML_lvlPicBulletId = 3243; -const sal_Int32 XML_lvlRestart = 3244; -const sal_Int32 XML_lvlText = 3245; -const sal_Int32 XML_m = 3246; -const sal_Int32 XML_mPr = 3247; -const sal_Int32 XML_mac = 3248; -const sal_Int32 XML_macro = 3249; -const sal_Int32 XML_macrosheet = 3250; -const sal_Int32 XML_magenta = 3251; -const sal_Int32 XML_mailAsAttachment = 3252; -const sal_Int32 XML_mailMerge = 3253; -const sal_Int32 XML_mailSubject = 3254; -const sal_Int32 XML_mailingLabels = 3255; -const sal_Int32 XML_main = 3256; -const sal_Int32 XML_mainDocumentType = 3257; -const sal_Int32 XML_mainSeq = 3258; -const sal_Int32 XML_major = 3259; -const sal_Int32 XML_majorAscii = 3260; -const sal_Int32 XML_majorBidi = 3261; -const sal_Int32 XML_majorEastAsia = 3262; -const sal_Int32 XML_majorFont = 3263; -const sal_Int32 XML_majorGridlines = 3264; -const sal_Int32 XML_majorHAnsi = 3265; -const sal_Int32 XML_majorTickMark = 3266; -const sal_Int32 XML_majorTimeUnit = 3267; -const sal_Int32 XML_majorUnit = 3268; -const sal_Int32 XML_man = 3269; -const sal_Int32 XML_manifestLocation = 3270; -const sal_Int32 XML_manual = 3271; -const sal_Int32 XML_manualBreakCount = 3272; -const sal_Int32 XML_manualLayout = 3273; -const sal_Int32 XML_map = 3274; -const sal_Int32 XML_mapId = 3275; -const sal_Int32 XML_mapPins = 3276; -const sal_Int32 XML_mapleLeaf = 3277; -const sal_Int32 XML_mapleMuffins = 3278; -const sal_Int32 XML_mappedName = 3279; -const sal_Int32 XML_mappingCount = 3280; -const sal_Int32 XML_maps = 3281; -const sal_Int32 XML_marB = 3282; -const sal_Int32 XML_marBottom = 3283; -const sal_Int32 XML_marH = 3284; -const sal_Int32 XML_marL = 3285; -const sal_Int32 XML_marLeft = 3286; -const sal_Int32 XML_marR = 3287; -const sal_Int32 XML_marRight = 3288; -const sal_Int32 XML_marT = 3289; -const sal_Int32 XML_marTop = 3290; -const sal_Int32 XML_marW = 3291; -const sal_Int32 XML_margin = 3292; -const sal_Int32 XML_marker = 3293; -const sal_Int32 XML_markup = 3294; -const sal_Int32 XML_maroon = 3295; -const sal_Int32 XML_marquee = 3296; -const sal_Int32 XML_marqueeToothed = 3297; -const sal_Int32 XML_master = 3298; -const sal_Int32 XML_masterClrMapping = 3299; -const sal_Int32 XML_masterPages = 3300; -const sal_Int32 XML_masterRel = 3301; -const sal_Int32 XML_match = 3302; -const sal_Int32 XML_matchSrc = 3303; -const sal_Int32 XML_matchingName = 3304; -const sal_Int32 XML_mathDivide = 3305; -const sal_Int32 XML_mathEqual = 3306; -const sal_Int32 XML_mathFont = 3307; -const sal_Int32 XML_mathMinus = 3308; -const sal_Int32 XML_mathMultiply = 3309; -const sal_Int32 XML_mathNotEqual = 3310; -const sal_Int32 XML_mathPlus = 3311; -const sal_Int32 XML_mathPr = 3312; -const sal_Int32 XML_matrix = 3313; -const sal_Int32 XML_matte = 3314; -const sal_Int32 XML_max = 3315; -const sal_Int32 XML_maxAng = 3316; -const sal_Int32 XML_maxDate = 3317; -const sal_Int32 XML_maxDepth = 3318; -const sal_Int32 XML_maxDist = 3319; -const sal_Int32 XML_maxLength = 3320; -const sal_Int32 XML_maxMin = 3321; -const sal_Int32 XML_maxR = 3322; -const sal_Int32 XML_maxRId = 3323; -const sal_Int32 XML_maxRank = 3324; -const sal_Int32 XML_maxSheetId = 3325; -const sal_Int32 XML_maxSubtotal = 3326; -const sal_Int32 XML_maxVal = 3327; -const sal_Int32 XML_maxValue = 3328; -const sal_Int32 XML_maxX = 3329; -const sal_Int32 XML_maxY = 3330; -const sal_Int32 XML_maximized = 3331; -const sal_Int32 XML_mc = 3332; -const sal_Int32 XML_mcJc = 3333; -const sal_Int32 XML_mcPr = 3334; -const sal_Int32 XML_mcs = 3335; -const sal_Int32 XML_mdx = 3336; -const sal_Int32 XML_mdxMetadata = 3337; -const sal_Int32 XML_mdxSubqueries = 3338; -const sal_Int32 XML_measure = 3339; -const sal_Int32 XML_measureFilter = 3340; -const sal_Int32 XML_measureGroup = 3341; -const sal_Int32 XML_measureGroups = 3342; -const sal_Int32 XML_measures = 3343; -const sal_Int32 XML_med = 3344; -const sal_Int32 XML_medAquamarine = 3345; -const sal_Int32 XML_medBlue = 3346; -const sal_Int32 XML_medOrchid = 3347; -const sal_Int32 XML_medPurple = 3348; -const sal_Int32 XML_medSeaGreen = 3349; -const sal_Int32 XML_medSlateBlue = 3350; -const sal_Int32 XML_medSpringGreen = 3351; -const sal_Int32 XML_medTurquoise = 3352; -const sal_Int32 XML_medVioletRed = 3353; -const sal_Int32 XML_media = 3354; -const sal_Int32 XML_mediaAndTx = 3355; -const sal_Int32 XML_mediacall = 3356; -const sal_Int32 XML_medium = 3357; -const sal_Int32 XML_mediumDashDot = 3358; -const sal_Int32 XML_mediumDashDotDot = 3359; -const sal_Int32 XML_mediumDashed = 3360; -const sal_Int32 XML_mediumGray = 3361; -const sal_Int32 XML_mediumKashida = 3362; -const sal_Int32 XML_member = 3363; -const sal_Int32 XML_memberName = 3364; -const sal_Int32 XML_memberPropertyField = 3365; -const sal_Int32 XML_memberValueDatatype = 3366; -const sal_Int32 XML_members = 3367; -const sal_Int32 XML_menu = 3368; -const sal_Int32 XML_menuBar = 3369; -const sal_Int32 XML_menuHighlight = 3370; -const sal_Int32 XML_menuText = 3371; -const sal_Int32 XML_merge = 3372; -const sal_Int32 XML_mergeCell = 3373; -const sal_Int32 XML_mergeCells = 3374; -const sal_Int32 XML_mergeInterval = 3375; -const sal_Int32 XML_mergeItem = 3376; -const sal_Int32 XML_metadata = 3377; -const sal_Int32 XML_metadataStrings = 3378; -const sal_Int32 XML_metadataType = 3379; -const sal_Int32 XML_metadataTypes = 3380; -const sal_Int32 XML_metal = 3381; -const sal_Int32 XML_meth = 3382; -const sal_Int32 XML_method = 3383; -const sal_Int32 XML_mid = 3384; -const sal_Int32 XML_midCat = 3385; -const sal_Int32 XML_midL = 3386; -const sal_Int32 XML_midR = 3387; -const sal_Int32 XML_middle = 3388; -const sal_Int32 XML_middleDot = 3389; -const sal_Int32 XML_midnightBlue = 3390; -const sal_Int32 XML_millions = 3391; -const sal_Int32 XML_min = 3392; -const sal_Int32 XML_minAng = 3393; -const sal_Int32 XML_minDate = 3394; -const sal_Int32 XML_minLength = 3395; -const sal_Int32 XML_minMax = 3396; -const sal_Int32 XML_minR = 3397; -const sal_Int32 XML_minRId = 3398; -const sal_Int32 XML_minRefreshableVersion = 3399; -const sal_Int32 XML_minSubtotal = 3400; -const sal_Int32 XML_minSupportedVersion = 3401; -const sal_Int32 XML_minValue = 3402; -const sal_Int32 XML_minVer = 3403; -const sal_Int32 XML_minX = 3404; -const sal_Int32 XML_minY = 3405; -const sal_Int32 XML_minimized = 3406; -const sal_Int32 XML_minimumVersion = 3407; -const sal_Int32 XML_minor = 3408; -const sal_Int32 XML_minorAscii = 3409; -const sal_Int32 XML_minorBidi = 3410; -const sal_Int32 XML_minorEastAsia = 3411; -const sal_Int32 XML_minorFont = 3412; -const sal_Int32 XML_minorGridlines = 3413; -const sal_Int32 XML_minorHAnsi = 3414; -const sal_Int32 XML_minorTickMark = 3415; -const sal_Int32 XML_minorTimeUnit = 3416; -const sal_Int32 XML_minorUnit = 3417; -const sal_Int32 XML_mintCream = 3418; -const sal_Int32 XML_minus = 3419; -const sal_Int32 XML_minusx = 3420; -const sal_Int32 XML_minusy = 3421; -const sal_Int32 XML_minute = 3422; -const sal_Int32 XML_minutes = 3423; -const sal_Int32 XML_mirrorIndents = 3424; -const sal_Int32 XML_mirrorMargins = 3425; -const sal_Int32 XML_missingCaption = 3426; -const sal_Int32 XML_missingItemsLimit = 3427; -const sal_Int32 XML_mistyRose = 3428; -const sal_Int32 XML_miter = 3429; -const sal_Int32 XML_miterlimit = 3430; -const sal_Int32 XML_moccasin = 3431; -const sal_Int32 XML_mod = 3432; -const sal_Int32 XML_modId = 3433; -const sal_Int32 XML_modelId = 3434; -const sal_Int32 XML_modern = 3435; -const sal_Int32 XML_modified = 3436; -const sal_Int32 XML_modifyVerifier = 3437; -const sal_Int32 XML_mongolianVert = 3438; -const sal_Int32 XML_monospace = 3439; -const sal_Int32 XML_month = 3440; -const sal_Int32 XML_monthLong = 3441; -const sal_Int32 XML_monthShort = 3442; -const sal_Int32 XML_months = 3443; -const sal_Int32 XML_moon = 3444; -const sal_Int32 XML_moons = 3445; -const sal_Int32 XML_morning = 3446; -const sal_Int32 XML_morph = 3447; -const sal_Int32 XML_mosaic = 3448; -const sal_Int32 XML_moveFrom = 3449; -const sal_Int32 XML_moveFromRangeEnd = 3450; -const sal_Int32 XML_moveFromRangeStart = 3451; -const sal_Int32 XML_moveTo = 3452; -const sal_Int32 XML_moveToRangeEnd = 3453; -const sal_Int32 XML_moveToRangeStart = 3454; -const sal_Int32 XML_moveWith = 3455; -const sal_Int32 XML_moveWithCells = 3456; -const sal_Int32 XML_movie = 3457; -const sal_Int32 XML_movingAvg = 3458; -const sal_Int32 XML_mp = 3459; -const sal_Int32 XML_mpFld = 3460; -const sal_Int32 XML_mpMap = 3461; -const sal_Int32 XML_mps = 3462; -const sal_Int32 XML_mr = 3463; -const sal_Int32 XML_mruColors = 3464; -const sal_Int32 XML_ms = 3465; -const sal_Int32 XML_mult = 3466; -const sal_Int32 XML_multiLevelType = 3467; -const sal_Int32 XML_multiLine = 3468; -const sal_Int32 XML_multiLvlStrCache = 3469; -const sal_Int32 XML_multiLvlStrRef = 3470; -const sal_Int32 XML_multilevel = 3471; -const sal_Int32 XML_multipleFieldFilters = 3472; -const sal_Int32 XML_multipleItemSelectionAllowed = 3473; -const sal_Int32 XML_musicNotes = 3474; -const sal_Int32 XML_mute = 3475; -const sal_Int32 XML_mwSmallCaps = 3476; -const sal_Int32 XML_n = 3477; -const sal_Int32 XML_na = 3478; -const sal_Int32 XML_name = 3479; -const sal_Int32 XML_nameLen = 3480; -const sal_Int32 XML_namespaceUri = 3481; -const sal_Int32 XML_namespaceuri = 3482; -const sal_Int32 XML_narHorz = 3483; -const sal_Int32 XML_narVert = 3484; -const sal_Int32 XML_narrow = 3485; -const sal_Int32 XML_nary = 3486; -const sal_Int32 XML_naryLim = 3487; -const sal_Int32 XML_naryPr = 3488; -const sal_Int32 XML_native = 3489; -const sal_Int32 XML_navajoWhite = 3490; -const sal_Int32 XML_navy = 3491; -const sal_Int32 XML_nc = 3492; -const sal_Int32 XML_nd = 3493; -const sal_Int32 XML_ndxf = 3494; -const sal_Int32 XML_neCell = 3495; -const sal_Int32 XML_negativeBarColorSameAsPositive = 3496; -const sal_Int32 XML_negativeFillColor = 3497; -const sal_Int32 XML_negativeInteger = 3498; -const sal_Int32 XML_neq = 3499; -const sal_Int32 XML_never = 3500; -const sal_Int32 XML_new = 3501; -const sal_Int32 XML_newDocument = 3502; -const sal_Int32 XML_newLength = 3503; -const sal_Int32 XML_newName = 3504; -const sal_Int32 XML_newPage = 3505; -const sal_Int32 XML_newSection = 3506; -const sal_Int32 XML_newsflash = 3507; -const sal_Int32 XML_next = 3508; -const sal_Int32 XML_nextAc = 3509; -const sal_Int32 XML_nextClick = 3510; -const sal_Int32 XML_nextColumn = 3511; -const sal_Int32 XML_nextCondLst = 3512; -const sal_Int32 XML_nextId = 3513; -const sal_Int32 XML_nextMonth = 3514; -const sal_Int32 XML_nextPage = 3515; -const sal_Int32 XML_nextQuarter = 3516; -const sal_Int32 XML_nextTo = 3517; -const sal_Int32 XML_nextWeek = 3518; -const sal_Int32 XML_nextYear = 3519; -const sal_Int32 XML_nf = 3520; -const sal_Int32 XML_nil = 3521; -const sal_Int32 XML_nlCheck = 3522; -const sal_Int32 XML_noAdjustHandles = 3523; -const sal_Int32 XML_noArr = 3524; -const sal_Int32 XML_noAutofit = 3525; -const sal_Int32 XML_noBar = 3526; -const sal_Int32 XML_noBorder = 3527; -const sal_Int32 XML_noBreak = 3528; -const sal_Int32 XML_noBreakHyphen = 3529; -const sal_Int32 XML_noChangeArrowheads = 3530; -const sal_Int32 XML_noChangeAspect = 3531; -const sal_Int32 XML_noChangeShapeType = 3532; -const sal_Int32 XML_noColumnBalance = 3533; -const sal_Int32 XML_noControl = 3534; -const sal_Int32 XML_noConversion = 3535; -const sal_Int32 XML_noCrop = 3536; -const sal_Int32 XML_noDrilldown = 3537; -const sal_Int32 XML_noEditPoints = 3538; -const sal_Int32 XML_noEndCap = 3539; -const sal_Int32 XML_noEndnote = 3540; -const sal_Int32 XML_noExtraLineSpacing = 3541; -const sal_Int32 XML_noFill = 3542; -const sal_Int32 XML_noGrp = 3543; -const sal_Int32 XML_noHBand = 3544; -const sal_Int32 XML_noIndicator = 3545; -const sal_Int32 XML_noLabel = 3546; -const sal_Int32 XML_noLeading = 3547; -const sal_Int32 XML_noLineBreaksAfter = 3548; -const sal_Int32 XML_noLineBreaksBefore = 3549; -const sal_Int32 XML_noMove = 3550; -const sal_Int32 XML_noMultiLvlLbl = 3551; -const sal_Int32 XML_noProof = 3552; -const sal_Int32 XML_noPunctuationKerning = 3553; -const sal_Int32 XML_noResize = 3554; -const sal_Int32 XML_noResizeAllowed = 3555; -const sal_Int32 XML_noRot = 3556; -const sal_Int32 XML_noSelect = 3557; -const sal_Int32 XML_noSmoking = 3558; -const sal_Int32 XML_noSpaceRaiseLower = 3559; -const sal_Int32 XML_noStrike = 3560; -const sal_Int32 XML_noTabHangInd = 3561; -const sal_Int32 XML_noTextEdit = 3562; -const sal_Int32 XML_noUngrp = 3563; -const sal_Int32 XML_noVBand = 3564; -const sal_Int32 XML_noWrap = 3565; -const sal_Int32 XML_node = 3566; -const sal_Int32 XML_nodeHorzAlign = 3567; -const sal_Int32 XML_nodePh = 3568; -const sal_Int32 XML_nodeType = 3569; -const sal_Int32 XML_nodeVertAlign = 3570; -const sal_Int32 XML_nonAsst = 3571; -const sal_Int32 XML_nonAutoSortDefault = 3572; -const sal_Int32 XML_nonIsoscelesTrapezoid = 3573; -const sal_Int32 XML_nonNegativeInteger = 3574; -const sal_Int32 XML_nonNorm = 3575; -const sal_Int32 XML_nonPositiveInteger = 3576; -const sal_Int32 XML_none = 3577; -const sal_Int32 XML_nor = 3578; -const sal_Int32 XML_norm = 3579; -const sal_Int32 XML_normAutofit = 3580; -const sal_Int32 XML_normal = 3581; -const sal_Int32 XML_normalViewPr = 3582; -const sal_Int32 XML_normalizeH = 3583; -const sal_Int32 XML_normalizedString = 3584; -const sal_Int32 XML_northwest = 3585; -const sal_Int32 XML_notBeside = 3586; -const sal_Int32 XML_notBetween = 3587; -const sal_Int32 XML_notContains = 3588; -const sal_Int32 XML_notContainsBlanks = 3589; -const sal_Int32 XML_notContainsErrors = 3590; -const sal_Int32 XML_notContainsText = 3591; -const sal_Int32 XML_notEqual = 3592; -const sal_Int32 XML_notFirstPage = 3593; -const sal_Int32 XML_notSpecified = 3594; -const sal_Int32 XML_notTrueType = 3595; -const sal_Int32 XML_notchedRightArrow = 3596; -const sal_Int32 XML_notes = 3597; -const sal_Int32 XML_notesMaster = 3598; -const sal_Int32 XML_notesMasterId = 3599; -const sal_Int32 XML_notesMasterIdLst = 3600; -const sal_Int32 XML_notesMasterView = 3601; -const sal_Int32 XML_notesStyle = 3602; -const sal_Int32 XML_notesSz = 3603; -const sal_Int32 XML_notesTextViewPr = 3604; -const sal_Int32 XML_notesView = 3605; -const sal_Int32 XML_notesViewPr = 3606; -const sal_Int32 XML_nothing = 3607; -const sal_Int32 XML_np = 3608; -const sal_Int32 XML_ns = 3609; -const sal_Int32 XML_nsid = 3610; -const sal_Int32 XML_null = 3611; -const sal_Int32 XML_num = 3612; -const sal_Int32 XML_numCache = 3613; -const sal_Int32 XML_numCol = 3614; -const sal_Int32 XML_numFmt = 3615; -const sal_Int32 XML_numFmtId = 3616; -const sal_Int32 XML_numFmts = 3617; -const sal_Int32 XML_numForm = 3618; -const sal_Int32 XML_numId = 3619; -const sal_Int32 XML_numIdMacAtCleanup = 3620; -const sal_Int32 XML_numLit = 3621; -const sal_Int32 XML_numPicBullet = 3622; -const sal_Int32 XML_numPicBulletId = 3623; -const sal_Int32 XML_numPr = 3624; -const sal_Int32 XML_numRef = 3625; -const sal_Int32 XML_numRestart = 3626; -const sal_Int32 XML_numSld = 3627; -const sal_Int32 XML_numSpacing = 3628; -const sal_Int32 XML_numStart = 3629; -const sal_Int32 XML_numStyleLink = 3630; -const sal_Int32 XML_numTab = 3631; -const sal_Int32 XML_number = 3632; -const sal_Int32 XML_numberInDash = 3633; -const sal_Int32 XML_numberOfShades = 3634; -const sal_Int32 XML_numberStoredAsText = 3635; -const sal_Int32 XML_numbering = 3636; -const sal_Int32 XML_numberingChange = 3637; -const sal_Int32 XML_nvCxnSpPr = 3638; -const sal_Int32 XML_nvGraphicFramePr = 3639; -const sal_Int32 XML_nvGrpSpPr = 3640; -const sal_Int32 XML_nvPicPr = 3641; -const sal_Int32 XML_nvPr = 3642; -const sal_Int32 XML_nvSpPr = 3643; -const sal_Int32 XML_nwCell = 3644; -const sal_Int32 XML_o = 3645; -const sal_Int32 XML_oMath = 3646; -const sal_Int32 XML_oMathPara = 3647; -const sal_Int32 XML_oMathParaPr = 3648; -const sal_Int32 XML_obj = 3649; -const sal_Int32 XML_objAndTwoObj = 3650; -const sal_Int32 XML_objAndTx = 3651; -const sal_Int32 XML_objDist = 3652; -const sal_Int32 XML_objOnly = 3653; -const sal_Int32 XML_objOverTx = 3654; -const sal_Int32 XML_objTx = 3655; -const sal_Int32 XML_object = 3656; -const sal_Int32 XML_objectDefaults = 3657; -const sal_Int32 XML_objects = 3658; -const sal_Int32 XML_obliqueBottom = 3659; -const sal_Int32 XML_obliqueBottomLeft = 3660; -const sal_Int32 XML_obliqueBottomRight = 3661; -const sal_Int32 XML_obliqueLeft = 3662; -const sal_Int32 XML_obliqueRight = 3663; -const sal_Int32 XML_obliqueTop = 3664; -const sal_Int32 XML_obliqueTopLeft = 3665; -const sal_Int32 XML_obliqueTopRight = 3666; -const sal_Int32 XML_oblob = 3667; -const sal_Int32 XML_obscured = 3668; -const sal_Int32 XML_oc = 3669; -const sal_Int32 XML_octagon = 3670; -const sal_Int32 XML_ocx = 3671; -const sal_Int32 XML_ocxPr = 3672; -const sal_Int32 XML_odbc = 3673; -const sal_Int32 XML_odcFile = 3674; -const sal_Int32 XML_oddFooter = 3675; -const sal_Int32 XML_oddHBand = 3676; -const sal_Int32 XML_oddHeader = 3677; -const sal_Int32 XML_oddPage = 3678; -const sal_Int32 XML_oddVBand = 3679; -const sal_Int32 XML_odso = 3680; -const sal_Int32 XML_odxf = 3681; -const sal_Int32 XML_ofPieChart = 3682; -const sal_Int32 XML_ofPieType = 3683; -const sal_Int32 XML_off = 3684; -const sal_Int32 XML_offset = 3685; -const sal_Int32 XML_offset2 = 3686; -const sal_Int32 XML_offsetFrom = 3687; -const sal_Int32 XML_olapFunctions = 3688; -const sal_Int32 XML_olapPr = 3689; -const sal_Int32 XML_old = 3690; -const sal_Int32 XML_oldComment = 3691; -const sal_Int32 XML_oldCustomMenu = 3692; -const sal_Int32 XML_oldDescription = 3693; -const sal_Int32 XML_oldFormula = 3694; -const sal_Int32 XML_oldFunction = 3695; -const sal_Int32 XML_oldFunctionGroupId = 3696; -const sal_Int32 XML_oldHelp = 3697; -const sal_Int32 XML_oldHidden = 3698; -const sal_Int32 XML_oldLace = 3699; -const sal_Int32 XML_oldLength = 3700; -const sal_Int32 XML_oldName = 3701; -const sal_Int32 XML_oldPh = 3702; -const sal_Int32 XML_oldQuotePrefix = 3703; -const sal_Int32 XML_oldShortcutKey = 3704; -const sal_Int32 XML_oldStatusBar = 3705; -const sal_Int32 XML_ole = 3706; -const sal_Int32 XML_oleChartEl = 3707; -const sal_Int32 XML_oleItem = 3708; -const sal_Int32 XML_oleItems = 3709; -const sal_Int32 XML_oleLink = 3710; -const sal_Int32 XML_oleObj = 3711; -const sal_Int32 XML_oleObject = 3712; -const sal_Int32 XML_oleObjects = 3713; -const sal_Int32 XML_oleSize = 3714; -const sal_Int32 XML_oleUpdate = 3715; -const sal_Int32 XML_oleicon = 3716; -const sal_Int32 XML_oleid = 3717; -const sal_Int32 XML_olive = 3718; -const sal_Int32 XML_oliveDrab = 3719; -const sal_Int32 XML_on = 3720; -const sal_Int32 XML_onBegin = 3721; -const sal_Int32 XML_onClick = 3722; -const sal_Int32 XML_onDblClick = 3723; -const sal_Int32 XML_onEnd = 3724; -const sal_Int32 XML_onMouseOut = 3725; -const sal_Int32 XML_onMouseOver = 3726; -const sal_Int32 XML_onNext = 3727; -const sal_Int32 XML_onPrev = 3728; -const sal_Int32 XML_onStopAudio = 3729; -const sal_Int32 XML_one = 3730; -const sal_Int32 XML_oneCell = 3731; -const sal_Int32 XML_oneCellAnchor = 3732; -const sal_Int32 XML_oneField = 3733; -const sal_Int32 XML_oned = 3734; -const sal_Int32 XML_onlySync = 3735; -const sal_Int32 XML_onlyUseConnectionFile = 3736; -const sal_Int32 XML_op = 3737; -const sal_Int32 XML_opEmu = 3738; -const sal_Int32 XML_opacity = 3739; -const sal_Int32 XML_opacity2 = 3740; -const sal_Int32 XML_open = 3741; -const sal_Int32 XML_openDmnd = 3742; -const sal_Int32 XML_operator = 3743; -const sal_Int32 XML_optimizeForBrowser = 3744; -const sal_Int32 XML_optimizeMemory = 3745; -const sal_Int32 XML_orange = 3746; -const sal_Int32 XML_orangeRed = 3747; -const sal_Int32 XML_orchid = 3748; -const sal_Int32 XML_order = 3749; -const sal_Int32 XML_ordinal = 3750; -const sal_Int32 XML_ordinalText = 3751; -const sal_Int32 XML_orgChart = 3752; -const sal_Int32 XML_organizeInFolders = 3753; -const sal_Int32 XML_orgchart = 3754; -const sal_Int32 XML_orient = 3755; -const sal_Int32 XML_orientation = 3756; -const sal_Int32 XML_orientationangle = 3757; -const sal_Int32 XML_origin = 3758; -const sal_Int32 XML_original = 3759; -const sal_Int32 XML_orthographicFront = 3760; -const sal_Int32 XML_ostorage = 3761; -const sal_Int32 XML_ostream = 3762; -const sal_Int32 XML_other = 3763; -const sal_Int32 XML_otherStyle = 3764; -const sal_Int32 XML_out = 3765; -const sal_Int32 XML_outByRing = 3766; -const sal_Int32 XML_outEnd = 3767; -const sal_Int32 XML_outer = 3768; -const sal_Int32 XML_outerShdw = 3769; -const sal_Int32 XML_outline = 3770; -const sal_Int32 XML_outline1pPr = 3771; -const sal_Int32 XML_outline2pPr = 3772; -const sal_Int32 XML_outlineData = 3773; -const sal_Int32 XML_outlineLevel = 3774; -const sal_Int32 XML_outlineLevelCol = 3775; -const sal_Int32 XML_outlineLevelRow = 3776; -const sal_Int32 XML_outlineLvl = 3777; -const sal_Int32 XML_outlinePr = 3778; -const sal_Int32 XML_outlineSymbols = 3779; -const sal_Int32 XML_outlineView = 3780; -const sal_Int32 XML_outlineViewPr = 3781; -const sal_Int32 XML_outset = 3782; -const sal_Int32 XML_outside = 3783; -const sal_Int32 XML_outsideMargin = 3784; -const sal_Int32 XML_oval = 3785; -const sal_Int32 XML_ovals = 3786; -const sal_Int32 XML_over = 3787; -const sal_Int32 XML_overThenDown = 3788; -const sal_Int32 XML_overflow = 3789; -const sal_Int32 XML_overflowPunct = 3790; -const sal_Int32 XML_overhead = 3791; -const sal_Int32 XML_overlap = 3792; -const sal_Int32 XML_overlay = 3793; -const sal_Int32 XML_override = 3794; -const sal_Int32 XML_overrideClrMapping = 3795; -const sal_Int32 XML_overwriteClear = 3796; -const sal_Int32 XML_owners = 3797; -const sal_Int32 XML_p = 3798; -const sal_Int32 XML_p14 = 3799; -const sal_Int32 XML_p15 = 3800; -const sal_Int32 XML_pBdr = 3801; -const sal_Int32 XML_pLen = 3802; -const sal_Int32 XML_pPos = 3803; -const sal_Int32 XML_pPr = 3804; -const sal_Int32 XML_pPrChange = 3805; -const sal_Int32 XML_pPrDefault = 3806; -const sal_Int32 XML_pRg = 3807; -const sal_Int32 XML_pStyle = 3808; -const sal_Int32 XML_packages = 3809; -const sal_Int32 XML_page = 3810; -const sal_Int32 XML_pageBottom = 3811; -const sal_Int32 XML_pageBreakBefore = 3812; -const sal_Int32 XML_pageBreakPreview = 3813; -const sal_Int32 XML_pageField = 3814; -const sal_Int32 XML_pageFieldLabels = 3815; -const sal_Int32 XML_pageFieldValues = 3816; -const sal_Int32 XML_pageFields = 3817; -const sal_Int32 XML_pageItem = 3818; -const sal_Int32 XML_pageLayout = 3819; -const sal_Int32 XML_pageMargins = 3820; -const sal_Int32 XML_pageOrder = 3821; -const sal_Int32 XML_pageOverThenDown = 3822; -const sal_Int32 XML_pageSetUpPr = 3823; -const sal_Int32 XML_pageSetup = 3824; -const sal_Int32 XML_pageStyle = 3825; -const sal_Int32 XML_pageWrap = 3826; -const sal_Int32 XML_pages = 3827; -const sal_Int32 XML_paleGoldenrod = 3828; -const sal_Int32 XML_paleGreen = 3829; -const sal_Int32 XML_paleTurquoise = 3830; -const sal_Int32 XML_paleVioletRed = 3831; -const sal_Int32 XML_palmsBlack = 3832; -const sal_Int32 XML_palmsColor = 3833; -const sal_Int32 XML_pan = 3834; -const sal_Int32 XML_pane = 3835; -const sal_Int32 XML_panose = 3836; -const sal_Int32 XML_panose1 = 3837; -const sal_Int32 XML_papayaWhip = 3838; -const sal_Int32 XML_paperClips = 3839; -const sal_Int32 XML_paperHeight = 3840; -const sal_Int32 XML_paperSize = 3841; -const sal_Int32 XML_paperSrc = 3842; -const sal_Int32 XML_paperUnits = 3843; -const sal_Int32 XML_paperWidth = 3844; -const sal_Int32 XML_papyrus = 3845; -const sal_Int32 XML_par = 3846; -const sal_Int32 XML_parOf = 3847; -const sal_Int32 XML_parTrans = 3848; -const sal_Int32 XML_parTransId = 3849; -const sal_Int32 XML_parTxLTRAlign = 3850; -const sal_Int32 XML_parTxRTLAlign = 3851; -const sal_Int32 XML_paragraph = 3852; -const sal_Int32 XML_parallel = 3853; -const sal_Int32 XML_parallelogram = 3854; -const sal_Int32 XML_param = 3855; -const sal_Int32 XML_parameter = 3856; -const sal_Int32 XML_parameterType = 3857; -const sal_Int32 XML_parameters = 3858; -const sal_Int32 XML_parent = 3859; -const sal_Int32 XML_parentSet = 3860; -const sal_Int32 XML_parsePre = 3861; -const sal_Int32 XML_partyFavor = 3862; -const sal_Int32 XML_partyGlass = 3863; -const sal_Int32 XML_password = 3864; -const sal_Int32 XML_pasteAll = 3865; -const sal_Int32 XML_pasteBorders = 3866; -const sal_Int32 XML_pasteColWidths = 3867; -const sal_Int32 XML_pasteComments = 3868; -const sal_Int32 XML_pasteDataValidation = 3869; -const sal_Int32 XML_pasteFormats = 3870; -const sal_Int32 XML_pasteFormulas = 3871; -const sal_Int32 XML_pasteNumberFormats = 3872; -const sal_Int32 XML_pasteValues = 3873; -const sal_Int32 XML_path = 3874; -const sal_Int32 XML_pathEditMode = 3875; -const sal_Int32 XML_pathLst = 3876; -const sal_Int32 XML_pattFill = 3877; -const sal_Int32 XML_pattern = 3878; -const sal_Int32 XML_patternFill = 3879; -const sal_Int32 XML_patternType = 3880; -const sal_Int32 XML_pct = 3881; -const sal_Int32 XML_pct10 = 3882; -const sal_Int32 XML_pct12 = 3883; -const sal_Int32 XML_pct15 = 3884; -const sal_Int32 XML_pct20 = 3885; -const sal_Int32 XML_pct25 = 3886; -const sal_Int32 XML_pct30 = 3887; -const sal_Int32 XML_pct35 = 3888; -const sal_Int32 XML_pct37 = 3889; -const sal_Int32 XML_pct40 = 3890; -const sal_Int32 XML_pct45 = 3891; -const sal_Int32 XML_pct5 = 3892; -const sal_Int32 XML_pct50 = 3893; -const sal_Int32 XML_pct55 = 3894; -const sal_Int32 XML_pct60 = 3895; -const sal_Int32 XML_pct62 = 3896; -const sal_Int32 XML_pct65 = 3897; -const sal_Int32 XML_pct70 = 3898; -const sal_Int32 XML_pct75 = 3899; -const sal_Int32 XML_pct80 = 3900; -const sal_Int32 XML_pct85 = 3901; -const sal_Int32 XML_pct87 = 3902; -const sal_Int32 XML_pct90 = 3903; -const sal_Int32 XML_pct95 = 3904; -const sal_Int32 XML_pctHeight = 3905; -const sal_Int32 XML_pctPosHOffset = 3906; -const sal_Int32 XML_pctPosVOffset = 3907; -const sal_Int32 XML_pctWidth = 3908; -const sal_Int32 XML_peachPuff = 3909; -const sal_Int32 XML_penClr = 3910; -const sal_Int32 XML_pencilSize = 3911; -const sal_Int32 XML_pencils = 3912; -const sal_Int32 XML_pentagon = 3913; -const sal_Int32 XML_people = 3914; -const sal_Int32 XML_peopleHats = 3915; -const sal_Int32 XML_peopleWaving = 3916; -const sal_Int32 XML_percent = 3917; -const sal_Int32 XML_percentDiff = 3918; -const sal_Int32 XML_percentOfCol = 3919; -const sal_Int32 XML_percentOfRow = 3920; -const sal_Int32 XML_percentOfTotal = 3921; -const sal_Int32 XML_percentStacked = 3922; -const sal_Int32 XML_percentage = 3923; -const sal_Int32 XML_percentile = 3924; -const sal_Int32 XML_period = 3925; -const sal_Int32 XML_permEnd = 3926; -const sal_Int32 XML_permStart = 3927; -const sal_Int32 XML_persistPropertyBag = 3928; -const sal_Int32 XML_persistStorage = 3929; -const sal_Int32 XML_persistStream = 3930; -const sal_Int32 XML_persistStreamInit = 3931; -const sal_Int32 XML_persistence = 3932; -const sal_Int32 XML_personal = 3933; -const sal_Int32 XML_personalCompose = 3934; -const sal_Int32 XML_personalReply = 3935; -const sal_Int32 XML_personalView = 3936; -const sal_Int32 XML_perspective = 3937; -const sal_Int32 XML_perspectiveAbove = 3938; -const sal_Int32 XML_perspectiveAboveLeftFacing = 3939; -const sal_Int32 XML_perspectiveAboveRightFacing = 3940; -const sal_Int32 XML_perspectiveBelow = 3941; -const sal_Int32 XML_perspectiveContrastingLeftFacing = 3942; -const sal_Int32 XML_perspectiveContrastingRightFacing = 3943; -const sal_Int32 XML_perspectiveFront = 3944; -const sal_Int32 XML_perspectiveHeroicExtremeLeftFacing = 3945; -const sal_Int32 XML_perspectiveHeroicExtremeRightFacing = 3946; -const sal_Int32 XML_perspectiveHeroicLeftFacing = 3947; -const sal_Int32 XML_perspectiveHeroicRightFacing = 3948; -const sal_Int32 XML_perspectiveLeft = 3949; -const sal_Int32 XML_perspectiveRelaxed = 3950; -const sal_Int32 XML_perspectiveRelaxedModerately = 3951; -const sal_Int32 XML_perspectiveRight = 3952; -const sal_Int32 XML_peru = 3953; -const sal_Int32 XML_pg = 3954; -const sal_Int32 XML_pgBorders = 3955; -const sal_Int32 XML_pgMar = 3956; -const sal_Int32 XML_pgNum = 3957; -const sal_Int32 XML_pgNumB = 3958; -const sal_Int32 XML_pgNumMargins = 3959; -const sal_Int32 XML_pgNumT = 3960; -const sal_Int32 XML_pgNumType = 3961; -const sal_Int32 XML_pgSz = 3962; -const sal_Int32 XML_ph = 3963; -const sal_Int32 XML_phClr = 3964; -const sal_Int32 XML_phant = 3965; -const sal_Int32 XML_phantPr = 3966; -const sal_Int32 XML_phldr = 3967; -const sal_Int32 XML_phldrT = 3968; -const sal_Int32 XML_phonetic = 3969; -const sal_Int32 XML_phoneticPr = 3970; -const sal_Int32 XML_photoAlbum = 3971; -const sal_Int32 XML_pic = 3972; -const sal_Int32 XML_picLocks = 3973; -const sal_Int32 XML_picTx = 3974; -const sal_Int32 XML_pict = 3975; -const sal_Int32 XML_picture = 3976; -const sal_Int32 XML_pictureFormat = 3977; -const sal_Int32 XML_pictureOptions = 3978; -const sal_Int32 XML_pictureStackUnit = 3979; -const sal_Int32 XML_pid = 3980; -const sal_Int32 XML_pie = 3981; -const sal_Int32 XML_pie3DChart = 3982; -const sal_Int32 XML_pieChart = 3983; -const sal_Int32 XML_pieWedge = 3984; -const sal_Int32 XML_pinYin = 3985; -const sal_Int32 XML_pink = 3986; -const sal_Int32 XML_pitch = 3987; -const sal_Int32 XML_pitchFamily = 3988; -const sal_Int32 XML_pivot = 3989; -const sal_Int32 XML_pivotArea = 3990; -const sal_Int32 XML_pivotAreas = 3991; -const sal_Int32 XML_pivotButton = 3992; -const sal_Int32 XML_pivotCache = 3993; -const sal_Int32 XML_pivotCacheDefinition = 3994; -const sal_Int32 XML_pivotCacheRecords = 3995; -const sal_Int32 XML_pivotCaches = 3996; -const sal_Int32 XML_pivotField = 3997; -const sal_Int32 XML_pivotFields = 3998; -const sal_Int32 XML_pivotFmt = 3999; -const sal_Int32 XML_pivotFmts = 4000; -const sal_Int32 XML_pivotHierarchies = 4001; -const sal_Int32 XML_pivotHierarchy = 4002; -const sal_Int32 XML_pivotSelection = 4003; -const sal_Int32 XML_pivotSource = 4004; -const sal_Int32 XML_pivotTable = 4005; -const sal_Int32 XML_pivotTableDefinition = 4006; -const sal_Int32 XML_pivotTableStyle = 4007; -const sal_Int32 XML_pivotTableStyleInfo = 4008; -const sal_Int32 XML_pivotTables = 4009; -const sal_Int32 XML_pixelsPerInch = 4010; -const sal_Int32 XML_placeholder = 4011; -const sal_Int32 XML_placeholders = 4012; -const sal_Int32 XML_plaid = 4013; -const sal_Int32 XML_plane = 4014; -const sal_Int32 XML_plaque = 4015; -const sal_Int32 XML_plaqueTabs = 4016; -const sal_Int32 XML_plastic = 4017; -const sal_Int32 XML_plcHide = 4018; -const sal_Int32 XML_plotArea = 4019; -const sal_Int32 XML_plotVisOnly = 4020; -const sal_Int32 XML_plum = 4021; -const sal_Int32 XML_plus = 4022; -const sal_Int32 XML_poinsettias = 4023; -const sal_Int32 XML_points = 4024; -const sal_Int32 XML_polar = 4025; -const sal_Int32 XML_poly = 4026; -const sal_Int32 XML_polyline = 4027; -const sal_Int32 XML_portrait = 4028; -const sal_Int32 XML_pos = 4029; -const sal_Int32 XML_posEven = 4030; -const sal_Int32 XML_posOdd = 4031; -const sal_Int32 XML_posOffset = 4032; -const sal_Int32 XML_position = 4033; -const sal_Int32 XML_positionH = 4034; -const sal_Int32 XML_positionV = 4035; -const sal_Int32 XML_positiveInteger = 4036; -const sal_Int32 XML_post = 4037; -const sal_Int32 XML_postSp = 4038; -const sal_Int32 XML_postageStamp = 4039; -const sal_Int32 XML_powder = 4040; -const sal_Int32 XML_powderBlue = 4041; -const sal_Int32 XML_power = 4042; -const sal_Int32 XML_prLst = 4043; -const sal_Int32 XML_prSet = 4044; -const sal_Int32 XML_preSp = 4045; -const sal_Int32 XML_preced = 4046; -const sal_Int32 XML_precedSib = 4047; -const sal_Int32 XML_preferPic = 4048; -const sal_Int32 XML_preferRelativeResize = 4049; -const sal_Int32 XML_preferSingleView = 4050; -const sal_Int32 XML_preferrelative = 4051; -const sal_Int32 XML_prefixMappings = 4052; -const sal_Int32 XML_pres = 4053; -const sal_Int32 XML_presAssocID = 4054; -const sal_Int32 XML_presId = 4055; -const sal_Int32 XML_presLayoutVars = 4056; -const sal_Int32 XML_presName = 4057; -const sal_Int32 XML_presOf = 4058; -const sal_Int32 XML_presParOf = 4059; -const sal_Int32 XML_presStyleCnt = 4060; -const sal_Int32 XML_presStyleIdx = 4061; -const sal_Int32 XML_presStyleLbl = 4062; -const sal_Int32 XML_present = 4063; -const sal_Int32 XML_presentation = 4064; -const sal_Int32 XML_presentationAccent = 4065; -const sal_Int32 XML_presentationPr = 4066; -const sal_Int32 XML_presentationText = 4067; -const sal_Int32 XML_preserve = 4068; -const sal_Int32 XML_preserveFormatting = 4069; -const sal_Int32 XML_preserveHistory = 4070; -const sal_Int32 XML_preserveSortFilterLayout = 4071; -const sal_Int32 XML_presetClass = 4072; -const sal_Int32 XML_presetID = 4073; -const sal_Int32 XML_presetSubtype = 4074; -const sal_Int32 XML_pressure = 4075; -const sal_Int32 XML_prev = 4076; -const sal_Int32 XML_prevAc = 4077; -const sal_Int32 XML_prevCondLst = 4078; -const sal_Int32 XML_previousCol = 4079; -const sal_Int32 XML_previousRow = 4080; -const sal_Int32 XML_pri = 4081; -const sal_Int32 XML_primFontSz = 4082; -const sal_Int32 XML_print = 4083; -const sal_Int32 XML_printArea = 4084; -const sal_Int32 XML_printBodyTextBeforeHeader = 4085; -const sal_Int32 XML_printColBlack = 4086; -const sal_Int32 XML_printDrill = 4087; -const sal_Int32 XML_printFormsData = 4088; -const sal_Int32 XML_printFractionalCharacterWidth = 4089; -const sal_Int32 XML_printOptions = 4090; -const sal_Int32 XML_printPostScriptOverText = 4091; -const sal_Int32 XML_printSettings = 4092; -const sal_Int32 XML_printTwoOnOne = 4093; -const sal_Int32 XML_printer = 4094; -const sal_Int32 XML_printerSettings = 4095; -const sal_Int32 XML_priority = 4096; -const sal_Int32 XML_prism = 4097; -const sal_Int32 XML_prnPr = 4098; -const sal_Int32 XML_prnWhat = 4099; -const sal_Int32 XML_product = 4100; -const sal_Int32 XML_productSubtotal = 4101; -const sal_Int32 XML_progId = 4102; -const sal_Int32 XML_progress = 4103; -const sal_Int32 XML_prompt = 4104; -const sal_Int32 XML_promptTitle = 4105; -const sal_Int32 XML_promptedSolutions = 4106; -const sal_Int32 XML_proofErr = 4107; -const sal_Int32 XML_proofState = 4108; -const sal_Int32 XML_property = 4109; -const sal_Int32 XML_propertyName = 4110; -const sal_Int32 XML_props3d = 4111; -const sal_Int32 XML_prot = 4112; -const sal_Int32 XML_protected = 4113; -const sal_Int32 XML_protectedRange = 4114; -const sal_Int32 XML_protectedRanges = 4115; -const sal_Int32 XML_protection = 4116; -const sal_Int32 XML_provid = 4117; -const sal_Int32 XML_proxy = 4118; -const sal_Int32 XML_prst = 4119; -const sal_Int32 XML_prstClr = 4120; -const sal_Int32 XML_prstDash = 4121; -const sal_Int32 XML_prstGeom = 4122; -const sal_Int32 XML_prstMaterial = 4123; -const sal_Int32 XML_prstShdw = 4124; -const sal_Int32 XML_prstTrans = 4125; -const sal_Int32 XML_prstTxWarp = 4126; -const sal_Int32 XML_pt = 4127; -const sal_Int32 XML_ptCount = 4128; -const sal_Int32 XML_ptInCategory = 4129; -const sal_Int32 XML_ptInSeries = 4130; -const sal_Int32 XML_ptLst = 4131; -const sal_Int32 XML_ptType = 4132; -const sal_Int32 XML_ptab = 4133; -const sal_Int32 XML_ptsTypes = 4134; -const sal_Int32 XML_pubBrowser = 4135; -const sal_Int32 XML_publishItems = 4136; -const sal_Int32 XML_publishToServer = 4137; -const sal_Int32 XML_published = 4138; -const sal_Int32 XML_pull = 4139; -const sal_Int32 XML_pumpkin1 = 4140; -const sal_Int32 XML_purple = 4141; -const sal_Int32 XML_push = 4142; -const sal_Int32 XML_pushPinNote1 = 4143; -const sal_Int32 XML_pushPinNote2 = 4144; -const sal_Int32 XML_pyra = 4145; -const sal_Int32 XML_pyraAcctBkgdNode = 4146; -const sal_Int32 XML_pyraAcctPos = 4147; -const sal_Int32 XML_pyraAcctRatio = 4148; -const sal_Int32 XML_pyraAcctTxMar = 4149; -const sal_Int32 XML_pyraAcctTxNode = 4150; -const sal_Int32 XML_pyraLvlNode = 4151; -const sal_Int32 XML_pyramid = 4152; -const sal_Int32 XML_pyramidToMax = 4153; -const sal_Int32 XML_pyramids = 4154; -const sal_Int32 XML_pyramidsAbove = 4155; -const sal_Int32 XML_qFormat = 4156; -const sal_Int32 XML_qs = 4157; -const sal_Int32 XML_qsCatId = 4158; -const sal_Int32 XML_qsTypeId = 4159; -const sal_Int32 XML_quadArrow = 4160; -const sal_Int32 XML_quadArrowCallout = 4161; -const sal_Int32 XML_quadBezTo = 4162; -const sal_Int32 XML_quadrants = 4163; -const sal_Int32 XML_qualifier = 4164; -const sal_Int32 XML_quarter = 4165; -const sal_Int32 XML_quarters = 4166; -const sal_Int32 XML_query = 4167; -const sal_Int32 XML_queryCache = 4168; -const sal_Int32 XML_queryFailed = 4169; -const sal_Int32 XML_queryTable = 4170; -const sal_Int32 XML_queryTableDeletedFields = 4171; -const sal_Int32 XML_queryTableField = 4172; -const sal_Int32 XML_queryTableFieldId = 4173; -const sal_Int32 XML_queryTableFields = 4174; -const sal_Int32 XML_queryTableRefresh = 4175; -const sal_Int32 XML_quickTimeFile = 4176; -const sal_Int32 XML_quotePrefix = 4177; -const sal_Int32 XML_r = 4178; -const sal_Int32 XML_r1 = 4179; -const sal_Int32 XML_r2 = 4180; -const sal_Int32 XML_r4 = 4181; -const sal_Int32 XML_r8 = 4182; -const sal_Int32 XML_rAng = 4183; -const sal_Int32 XML_rAngAx = 4184; -const sal_Int32 XML_rB = 4185; -const sal_Int32 XML_rCtr = 4186; -const sal_Int32 XML_rCtrCh = 4187; -const sal_Int32 XML_rCtrDes = 4188; -const sal_Int32 XML_rFont = 4189; -const sal_Int32 XML_rFonts = 4190; -const sal_Int32 XML_rId = 4191; -const sal_Int32 XML_rIns = 4192; -const sal_Int32 XML_rMarg = 4193; -const sal_Int32 XML_rMargin = 4194; -const sal_Int32 XML_rOff = 4195; -const sal_Int32 XML_rPh = 4196; -const sal_Int32 XML_rPr = 4197; -const sal_Int32 XML_rPrChange = 4198; -const sal_Int32 XML_rPrDefault = 4199; -const sal_Int32 XML_rSp = 4200; -const sal_Int32 XML_rSpRule = 4201; -const sal_Int32 XML_rStyle = 4202; -const sal_Int32 XML_rT = 4203; -const sal_Int32 XML_ra = 4204; -const sal_Int32 XML_rad = 4205; -const sal_Int32 XML_radPr = 4206; -const sal_Int32 XML_radarChart = 4207; -const sal_Int32 XML_radarStyle = 4208; -const sal_Int32 XML_radial = 4209; -const sal_Int32 XML_radiusrange = 4210; -const sal_Int32 XML_raf = 4211; -const sal_Int32 XML_random = 4212; -const sal_Int32 XML_randomBar = 4213; -const sal_Int32 XML_range = 4214; -const sal_Int32 XML_rangePr = 4215; -const sal_Int32 XML_rangeSet = 4216; -const sal_Int32 XML_rangeSets = 4217; -const sal_Int32 XML_rank = 4218; -const sal_Int32 XML_rankBy = 4219; -const sal_Int32 XML_rc = 4220; -const sal_Int32 XML_rcc = 4221; -const sal_Int32 XML_rcft = 4222; -const sal_Int32 XML_rcmt = 4223; -const sal_Int32 XML_rctx = 4224; -const sal_Int32 XML_rcv = 4225; -const sal_Int32 XML_rd = 4226; -const sal_Int32 XML_rdn = 4227; -const sal_Int32 XML_readModeInkLockDown = 4228; -const sal_Int32 XML_readOnly = 4229; -const sal_Int32 XML_readOnlyRecommended = 4230; -const sal_Int32 XML_readingOrder = 4231; -const sal_Int32 XML_realTimeData = 4232; -const sal_Int32 XML_recipientData = 4233; -const sal_Int32 XML_recipients = 4234; -const sal_Int32 XML_recolor = 4235; -const sal_Int32 XML_recolortarget = 4236; -const sal_Int32 XML_recommended = 4237; -const sal_Int32 XML_reconnectionMethod = 4238; -const sal_Int32 XML_recordCount = 4239; -const sal_Int32 XML_rect = 4240; -const sal_Int32 XML_red = 4241; -const sal_Int32 XML_redMod = 4242; -const sal_Int32 XML_redOff = 4243; -const sal_Int32 XML_ref = 4244; -const sal_Int32 XML_ref3D = 4245; -const sal_Int32 XML_refError = 4246; -const sal_Int32 XML_refFor = 4247; -const sal_Int32 XML_refForName = 4248; -const sal_Int32 XML_refMode = 4249; -const sal_Int32 XML_refPtType = 4250; -const sal_Int32 XML_refType = 4251; -const sal_Int32 XML_reference = 4252; -const sal_Int32 XML_references = 4253; -const sal_Int32 XML_refersTo = 4254; -const sal_Int32 XML_reflection = 4255; -const sal_Int32 XML_refreshAllConnections = 4256; -const sal_Int32 XML_refreshError = 4257; -const sal_Int32 XML_refreshOnChange = 4258; -const sal_Int32 XML_refreshOnLoad = 4259; -const sal_Int32 XML_refreshedBy = 4260; -const sal_Int32 XML_refreshedDate = 4261; -const sal_Int32 XML_refreshedVersion = 4262; -const sal_Int32 XML_regroupid = 4263; -const sal_Int32 XML_regrouptable = 4264; -const sal_Int32 XML_regular = 4265; -const sal_Int32 XML_rel = 4266; -const sal_Int32 XML_relId = 4267; -const sal_Int32 XML_relIds = 4268; -const sal_Int32 XML_relOff = 4269; -const sal_Int32 XML_relSizeAnchor = 4270; -const sal_Int32 XML_relation = 4271; -const sal_Int32 XML_relationtable = 4272; -const sal_Int32 XML_relative = 4273; -const sal_Int32 XML_relativeFrom = 4274; -const sal_Int32 XML_relativeHeight = 4275; -const sal_Int32 XML_relativeIndent = 4276; -const sal_Int32 XML_relativeTo = 4277; -const sal_Int32 XML_relaxedInset = 4278; -const sal_Int32 XML_relid = 4279; -const sal_Int32 XML_relyOnVML = 4280; -const sal_Int32 XML_relyOnVml = 4281; -const sal_Int32 XML_remove = 4282; -const sal_Int32 XML_removeDataOnSave = 4283; -const sal_Int32 XML_removeDateAndTime = 4284; -const sal_Int32 XML_removePersonalInfoOnSave = 4285; -const sal_Int32 XML_removePersonalInformation = 4286; -const sal_Int32 XML_render = 4287; -const sal_Int32 XML_repairLoad = 4288; -const sal_Int32 XML_repeat = 4289; -const sal_Int32 XML_repeatCount = 4290; -const sal_Int32 XML_repeatDur = 4291; -const sal_Int32 XML_repl = 4292; -const sal_Int32 XML_resId = 4293; -const sal_Int32 XML_reservationPassword = 4294; -const sal_Int32 XML_resizeGraphics = 4295; -const sal_Int32 XML_resizeHandles = 4296; -const sal_Int32 XML_rest = 4297; -const sal_Int32 XML_restart = 4298; -const sal_Int32 XML_restored = 4299; -const sal_Int32 XML_restoredLeft = 4300; -const sal_Int32 XML_restoredTop = 4301; -const sal_Int32 XML_result = 4302; -const sal_Int32 XML_rev = 4303; -const sal_Int32 XML_revDir = 4304; -const sal_Int32 XML_revPos = 4305; -const sal_Int32 XML_reveal = 4306; -const sal_Int32 XML_reverse = 4307; -const sal_Int32 XML_reverseDiagStripe = 4308; -const sal_Int32 XML_reviewed = 4309; -const sal_Int32 XML_reviewedList = 4310; -const sal_Int32 XML_revision = 4311; -const sal_Int32 XML_revisionId = 4312; -const sal_Int32 XML_revisionView = 4313; -const sal_Int32 XML_revisions = 4314; -const sal_Int32 XML_revisionsPassword = 4315; -const sal_Int32 XML_rfmt = 4316; -const sal_Int32 XML_rgb = 4317; -const sal_Int32 XML_rgbColor = 4318; -const sal_Int32 XML_ribbon = 4319; -const sal_Int32 XML_ribbon2 = 4320; -const sal_Int32 XML_riblet = 4321; -const sal_Int32 XML_rich = 4322; -const sal_Int32 XML_richText = 4323; -const sal_Int32 XML_rig = 4324; -const sal_Int32 XML_right = 4325; -const sal_Int32 XML_rightArrow = 4326; -const sal_Int32 XML_rightArrowCallout = 4327; -const sal_Int32 XML_rightBrace = 4328; -const sal_Int32 XML_rightBracket = 4329; -const sal_Int32 XML_rightChars = 4330; -const sal_Int32 XML_rightFromText = 4331; -const sal_Int32 XML_rightMargin = 4332; -const sal_Int32 XML_rightToLeft = 4333; -const sal_Int32 XML_rightVertical = 4334; -const sal_Int32 XML_rings = 4335; -const sal_Int32 XML_ripple = 4336; -const sal_Int32 XML_ris = 4337; -const sal_Int32 XML_rm = 4338; -const sal_Int32 XML_rnd = 4339; -const sal_Int32 XML_roman = 4340; -const sal_Int32 XML_romanLcParenBoth = 4341; -const sal_Int32 XML_romanLcParenR = 4342; -const sal_Int32 XML_romanLcPeriod = 4343; -const sal_Int32 XML_romanUcParenBoth = 4344; -const sal_Int32 XML_romanUcParenR = 4345; -const sal_Int32 XML_romanUcPeriod = 4346; -const sal_Int32 XML_root = 4347; -const sal_Int32 XML_rosyBrown = 4348; -const sal_Int32 XML_rot = 4349; -const sal_Int32 XML_rotPath = 4350; -const sal_Int32 XML_rotWithShape = 4351; -const sal_Int32 XML_rotX = 4352; -const sal_Int32 XML_rotY = 4353; -const sal_Int32 XML_rotate = 4354; -const sal_Int32 XML_rotation = 4355; -const sal_Int32 XML_rotationangle = 4356; -const sal_Int32 XML_rotationcenter = 4357; -const sal_Int32 XML_round = 4358; -const sal_Int32 XML_round1Rect = 4359; -const sal_Int32 XML_round2DiagRect = 4360; -const sal_Int32 XML_round2SameRect = 4361; -const sal_Int32 XML_roundRect = 4362; -const sal_Int32 XML_roundedCorners = 4363; -const sal_Int32 XML_roundrect = 4364; -const sal_Int32 XML_row = 4365; -const sal_Int32 XML_rowBreaks = 4366; -const sal_Int32 XML_rowColShift = 4367; -const sal_Int32 XML_rowDrillCount = 4368; -const sal_Int32 XML_rowFields = 4369; -const sal_Int32 XML_rowGrandTotals = 4370; -const sal_Int32 XML_rowHeaderCaption = 4371; -const sal_Int32 XML_rowHidden = 4372; -const sal_Int32 XML_rowHierarchiesUsage = 4373; -const sal_Int32 XML_rowHierarchyUsage = 4374; -const sal_Int32 XML_rowItems = 4375; -const sal_Int32 XML_rowNumbers = 4376; -const sal_Int32 XML_rowOff = 4377; -const sal_Int32 XML_rowPageCount = 4378; -const sal_Int32 XML_rowSpan = 4379; -const sal_Int32 XML_rows = 4380; -const sal_Int32 XML_royalBlue = 4381; -const sal_Int32 XML_rqt = 4382; -const sal_Int32 XML_rrc = 4383; -const sal_Int32 XML_rsaAES = 4384; -const sal_Int32 XML_rsaFull = 4385; -const sal_Int32 XML_rsid = 4386; -const sal_Int32 XML_rsidDel = 4387; -const sal_Int32 XML_rsidP = 4388; -const sal_Int32 XML_rsidR = 4389; -const sal_Int32 XML_rsidRDefault = 4390; -const sal_Int32 XML_rsidRPr = 4391; -const sal_Int32 XML_rsidRoot = 4392; -const sal_Int32 XML_rsidSect = 4393; -const sal_Int32 XML_rsidTr = 4394; -const sal_Int32 XML_rsids = 4395; -const sal_Int32 XML_rsnm = 4396; -const sal_Int32 XML_rt = 4397; -const sal_Int32 XML_rtShortDist = 4398; -const sal_Int32 XML_rtTriangle = 4399; -const sal_Int32 XML_rtf = 4400; -const sal_Int32 XML_rtl = 4401; -const sal_Int32 XML_rtlCol = 4402; -const sal_Int32 XML_rtlGutter = 4403; -const sal_Int32 XML_rtn = 4404; -const sal_Int32 XML_ru = 4405; -const sal_Int32 XML_ruby = 4406; -const sal_Int32 XML_rubyAlign = 4407; -const sal_Int32 XML_rubyBase = 4408; -const sal_Int32 XML_rubyPr = 4409; -const sal_Int32 XML_rule = 4410; -const sal_Int32 XML_ruleLst = 4411; -const sal_Int32 XML_rules = 4412; -const sal_Int32 XML_runTotal = 4413; -const sal_Int32 XML_rupBuild = 4414; -const sal_Int32 XML_russianLower = 4415; -const sal_Int32 XML_russianUpper = 4416; -const sal_Int32 XML_s = 4417; -const sal_Int32 XML_sId = 4418; -const sal_Int32 XML_sPre = 4419; -const sal_Int32 XML_sPrePr = 4420; -const sal_Int32 XML_sSub = 4421; -const sal_Int32 XML_sSubPr = 4422; -const sal_Int32 XML_sSubSup = 4423; -const sal_Int32 XML_sSubSupPr = 4424; -const sal_Int32 XML_sSup = 4425; -const sal_Int32 XML_sSupPr = 4426; -const sal_Int32 XML_saddleBrown = 4427; -const sal_Int32 XML_safari = 4428; -const sal_Int32 XML_saka = 4429; -const sal_Int32 XML_salmon = 4430; -const sal_Int32 XML_salt = 4431; -const sal_Int32 XML_saltData = 4432; -const sal_Int32 XML_saltValue = 4433; -const sal_Int32 XML_sameClick = 4434; -const sal_Int32 XML_sameDir = 4435; -const sal_Int32 XML_sampData = 4436; -const sal_Int32 XML_sandyBrown = 4437; -const sal_Int32 XML_sans_serif = 4438; -const sal_Int32 XML_sat = 4439; -const sal_Int32 XML_satMod = 4440; -const sal_Int32 XML_satOff = 4441; -const sal_Int32 XML_saturation = 4442; -const sal_Int32 XML_saveData = 4443; -const sal_Int32 XML_saveExternalLinkValues = 4444; -const sal_Int32 XML_saveFormsData = 4445; -const sal_Int32 XML_saveInvalidXml = 4446; -const sal_Int32 XML_savePassword = 4447; -const sal_Int32 XML_savePreviewPicture = 4448; -const sal_Int32 XML_saveSmartTagsAsXml = 4449; -const sal_Int32 XML_saveSubsetFonts = 4450; -const sal_Int32 XML_saveThroughXslt = 4451; -const sal_Int32 XML_saveXmlDataOnly = 4452; -const sal_Int32 XML_sawtooth = 4453; -const sal_Int32 XML_sawtoothGray = 4454; -const sal_Int32 XML_sb = 4455; -const sal_Int32 XML_scale = 4456; -const sal_Int32 XML_scaleToFitPaper = 4457; -const sal_Int32 XML_scaleWithDoc = 4458; -const sal_Int32 XML_scaled = 4459; -const sal_Int32 XML_scaling = 4460; -const sal_Int32 XML_scaredCat = 4461; -const sal_Int32 XML_scatterChart = 4462; -const sal_Int32 XML_scatterStyle = 4463; -const sal_Int32 XML_scenario = 4464; -const sal_Int32 XML_scenarios = 4465; -const sal_Int32 XML_scene3d = 4466; -const sal_Int32 XML_schema = 4467; -const sal_Int32 XML_schemaLibrary = 4468; -const sal_Int32 XML_schemaLocation = 4469; -const sal_Int32 XML_schemaRef = 4470; -const sal_Int32 XML_schemaRefs = 4471; -const sal_Int32 XML_scheme = 4472; -const sal_Int32 XML_schemeClr = 4473; -const sal_Int32 XML_scope = 4474; -const sal_Int32 XML_scr = 4475; -const sal_Int32 XML_screen = 4476; -const sal_Int32 XML_screen16x10 = 4477; -const sal_Int32 XML_screen16x9 = 4478; -const sal_Int32 XML_screen4x3 = 4479; -const sal_Int32 XML_scrgbClr = 4480; -const sal_Int32 XML_script = 4481; -const sal_Int32 XML_scrollBar = 4482; -const sal_Int32 XML_scrollbar = 4483; -const sal_Int32 XML_sd = 4484; -const sal_Int32 XML_sdt = 4485; -const sal_Int32 XML_sdtContent = 4486; -const sal_Int32 XML_sdtContentLocked = 4487; -const sal_Int32 XML_sdtEndContent = 4488; -const sal_Int32 XML_sdtEndPr = 4489; -const sal_Int32 XML_sdtLocked = 4490; -const sal_Int32 XML_sdtPr = 4491; -const sal_Int32 XML_seCell = 4492; -const sal_Int32 XML_seaGreen = 4493; -const sal_Int32 XML_seaShell = 4494; -const sal_Int32 XML_seattle = 4495; -const sal_Int32 XML_secChAlign = 4496; -const sal_Int32 XML_secFontSz = 4497; -const sal_Int32 XML_secHead = 4498; -const sal_Int32 XML_secLinDir = 4499; -const sal_Int32 XML_secSibSp = 4500; -const sal_Int32 XML_second = 4501; -const sal_Int32 XML_secondColumnStripe = 4502; -const sal_Int32 XML_secondColumnSubheading = 4503; -const sal_Int32 XML_secondPiePt = 4504; -const sal_Int32 XML_secondPieSize = 4505; -const sal_Int32 XML_secondRowStripe = 4506; -const sal_Int32 XML_secondRowSubheading = 4507; -const sal_Int32 XML_secondSubtotalColumn = 4508; -const sal_Int32 XML_secondSubtotalRow = 4509; -const sal_Int32 XML_seconds = 4510; -const sal_Int32 XML_sectEnd = 4511; -const sal_Int32 XML_sectPr = 4512; -const sal_Int32 XML_sectPrChange = 4513; -const sal_Int32 XML_securityDescriptor = 4514; -const sal_Int32 XML_seek = 4515; -const sal_Int32 XML_segments = 4516; -const sal_Int32 XML_selectFldWithFirstOrLastChar = 4517; -const sal_Int32 XML_selectLockedCells = 4518; -const sal_Int32 XML_selectUnlockedCells = 4519; -const sal_Int32 XML_selected = 4520; -const sal_Int32 XML_selection = 4521; -const sal_Int32 XML_self = 4522; -const sal_Int32 XML_semiHidden = 4523; -const sal_Int32 XML_semicolon = 4524; -const sal_Int32 XML_sendLocale = 4525; -const sal_Int32 XML_sep = 4526; -const sal_Int32 XML_sepChr = 4527; -const sal_Int32 XML_separate = 4528; -const sal_Int32 XML_separator = 4529; -const sal_Int32 XML_seq = 4530; -const sal_Int32 XML_ser = 4531; -const sal_Int32 XML_serAx = 4532; -const sal_Int32 XML_serLines = 4533; -const sal_Int32 XML_series = 4534; -const sal_Int32 XML_seriesEl = 4535; -const sal_Int32 XML_seriesIdx = 4536; -const sal_Int32 XML_serverCommand = 4537; -const sal_Int32 XML_serverField = 4538; -const sal_Int32 XML_serverFill = 4539; -const sal_Int32 XML_serverFont = 4540; -const sal_Int32 XML_serverFontColor = 4541; -const sal_Int32 XML_serverFormat = 4542; -const sal_Int32 XML_serverFormats = 4543; -const sal_Int32 XML_serverNumberFormat = 4544; -const sal_Int32 XML_serverSldId = 4545; -const sal_Int32 XML_serverSldModifiedTime = 4546; -const sal_Int32 XML_serverZoom = 4547; -const sal_Int32 XML_set = 4548; -const sal_Int32 XML_setDefinition = 4549; -const sal_Int32 XML_sets = 4550; -const sal_Int32 XML_settings = 4551; -const sal_Int32 XML_shade = 4552; -const sal_Int32 XML_shadeToTitle = 4553; -const sal_Int32 XML_shadow = 4554; -const sal_Int32 XML_shadowcolor = 4555; -const sal_Int32 XML_shadowedSquares = 4556; -const sal_Int32 XML_shadowok = 4557; -const sal_Int32 XML_shape = 4558; -const sal_Int32 XML_shapeDefaults = 4559; -const sal_Int32 XML_shapeId = 4560; -const sal_Int32 XML_shapeLayoutLikeWW8 = 4561; -const sal_Int32 XML_shapedefaults = 4562; -const sal_Int32 XML_shapeid = 4563; -const sal_Int32 XML_shapelayout = 4564; -const sal_Int32 XML_shapetype = 4565; -const sal_Int32 XML_shared = 4566; -const sal_Int32 XML_sharedItems = 4567; -const sal_Int32 XML_sharksTeeth = 4568; -const sal_Int32 XML_sharpenSoften = 4569; -const sal_Int32 XML_shd = 4570; -const sal_Int32 XML_shdw1 = 4571; -const sal_Int32 XML_shdw10 = 4572; -const sal_Int32 XML_shdw11 = 4573; -const sal_Int32 XML_shdw12 = 4574; -const sal_Int32 XML_shdw13 = 4575; -const sal_Int32 XML_shdw14 = 4576; -const sal_Int32 XML_shdw15 = 4577; -const sal_Int32 XML_shdw16 = 4578; -const sal_Int32 XML_shdw17 = 4579; -const sal_Int32 XML_shdw18 = 4580; -const sal_Int32 XML_shdw19 = 4581; -const sal_Int32 XML_shdw2 = 4582; -const sal_Int32 XML_shdw20 = 4583; -const sal_Int32 XML_shdw3 = 4584; -const sal_Int32 XML_shdw4 = 4585; -const sal_Int32 XML_shdw5 = 4586; -const sal_Int32 XML_shdw6 = 4587; -const sal_Int32 XML_shdw7 = 4588; -const sal_Int32 XML_shdw8 = 4589; -const sal_Int32 XML_shdw9 = 4590; -const sal_Int32 XML_sheet = 4591; -const sal_Int32 XML_sheetCalcPr = 4592; -const sal_Int32 XML_sheetData = 4593; -const sal_Int32 XML_sheetDataSet = 4594; -const sal_Int32 XML_sheetFormatPr = 4595; -const sal_Int32 XML_sheetId = 4596; -const sal_Int32 XML_sheetIdMap = 4597; -const sal_Int32 XML_sheetName = 4598; -const sal_Int32 XML_sheetNames = 4599; -const sal_Int32 XML_sheetPosition = 4600; -const sal_Int32 XML_sheetPr = 4601; -const sal_Int32 XML_sheetProtection = 4602; -const sal_Int32 XML_sheetView = 4603; -const sal_Int32 XML_sheetViews = 4604; -const sal_Int32 XML_sheets = 4605; -const sal_Int32 XML_shimmer = 4606; -const sal_Int32 XML_shingle = 4607; -const sal_Int32 XML_shininess = 4608; -const sal_Int32 XML_shorebirdTracks = 4609; -const sal_Int32 XML_short = 4610; -const sal_Int32 XML_shortcutKey = 4611; -const sal_Int32 XML_shortdash = 4612; -const sal_Int32 XML_shortdashdot = 4613; -const sal_Int32 XML_shortdashdotdot = 4614; -const sal_Int32 XML_shortdot = 4615; -const sal_Int32 XML_show = 4616; -const sal_Int32 XML_showAll = 4617; -const sal_Int32 XML_showAnimation = 4618; -const sal_Int32 XML_showAsCaption = 4619; -const sal_Int32 XML_showAsIcon = 4620; -const sal_Int32 XML_showAutoFilter = 4621; -const sal_Int32 XML_showBorderUnselectedTables = 4622; -const sal_Int32 XML_showBreaksInFrames = 4623; -const sal_Int32 XML_showBubbleSize = 4624; -const sal_Int32 XML_showButton = 4625; -const sal_Int32 XML_showCalcMbrs = 4626; -const sal_Int32 XML_showCaptions = 4627; -const sal_Int32 XML_showCatName = 4628; -const sal_Int32 XML_showCell = 4629; -const sal_Int32 XML_showColHeaders = 4630; -const sal_Int32 XML_showColStripes = 4631; -const sal_Int32 XML_showColumnStripes = 4632; -const sal_Int32 XML_showComments = 4633; -const sal_Int32 XML_showDLblsOverMax = 4634; -const sal_Int32 XML_showDataAs = 4635; -const sal_Int32 XML_showDataDropDown = 4636; -const sal_Int32 XML_showDataTips = 4637; -const sal_Int32 XML_showDrill = 4638; -const sal_Int32 XML_showDropDown = 4639; -const sal_Int32 XML_showDropDowns = 4640; -const sal_Int32 XML_showDropZones = 4641; -const sal_Int32 XML_showEmptyCol = 4642; -const sal_Int32 XML_showEmptyRow = 4643; -const sal_Int32 XML_showEnvelope = 4644; -const sal_Int32 XML_showError = 4645; -const sal_Int32 XML_showErrorMessage = 4646; -const sal_Int32 XML_showFirstColumn = 4647; -const sal_Int32 XML_showFormatting = 4648; -const sal_Int32 XML_showFormulaBar = 4649; -const sal_Int32 XML_showFormulas = 4650; -const sal_Int32 XML_showGridLines = 4651; -const sal_Int32 XML_showGuides = 4652; -const sal_Int32 XML_showHeader = 4653; -const sal_Int32 XML_showHeaders = 4654; -const sal_Int32 XML_showHorizontalScroll = 4655; -const sal_Int32 XML_showHorzBorder = 4656; -const sal_Int32 XML_showInFieldList = 4657; -const sal_Int32 XML_showInkAnnotation = 4658; -const sal_Int32 XML_showInputMessage = 4659; -const sal_Int32 XML_showItems = 4660; -const sal_Int32 XML_showKeys = 4661; -const sal_Int32 XML_showLastColumn = 4662; -const sal_Int32 XML_showLeaderLines = 4663; -const sal_Int32 XML_showLegendKey = 4664; -const sal_Int32 XML_showMasterPhAnim = 4665; -const sal_Int32 XML_showMasterSp = 4666; -const sal_Int32 XML_showMemberPropertyTips = 4667; -const sal_Int32 XML_showMissing = 4668; -const sal_Int32 XML_showMultipleLabel = 4669; -const sal_Int32 XML_showNarration = 4670; -const sal_Int32 XML_showNegBubbles = 4671; -const sal_Int32 XML_showObjects = 4672; -const sal_Int32 XML_showOutline = 4673; -const sal_Int32 XML_showOutlineIcons = 4674; -const sal_Int32 XML_showOutlineSymbols = 4675; -const sal_Int32 XML_showPageBreaks = 4676; -const sal_Int32 XML_showPercent = 4677; -const sal_Int32 XML_showPivotChartFilter = 4678; -const sal_Int32 XML_showPr = 4679; -const sal_Int32 XML_showPropAsCaption = 4680; -const sal_Int32 XML_showPropCell = 4681; -const sal_Int32 XML_showPropTip = 4682; -const sal_Int32 XML_showRowCol = 4683; -const sal_Int32 XML_showRowColHeaders = 4684; -const sal_Int32 XML_showRowHeaders = 4685; -const sal_Int32 XML_showRowStripes = 4686; -const sal_Int32 XML_showRuler = 4687; -const sal_Int32 XML_showScrollbar = 4688; -const sal_Int32 XML_showSerName = 4689; -const sal_Int32 XML_showSheetTabs = 4690; -const sal_Int32 XML_showSpeakerNotes = 4691; -const sal_Int32 XML_showSpecialPlsOnTitleSld = 4692; -const sal_Int32 XML_showStatusbar = 4693; -const sal_Int32 XML_showTip = 4694; -const sal_Int32 XML_showVal = 4695; -const sal_Int32 XML_showValue = 4696; -const sal_Int32 XML_showVertBorder = 4697; -const sal_Int32 XML_showVerticalScroll = 4698; -const sal_Int32 XML_showWhenStopped = 4699; -const sal_Int32 XML_showWhiteSpace = 4700; -const sal_Int32 XML_showXMLTags = 4701; -const sal_Int32 XML_showZeros = 4702; -const sal_Int32 XML_showingPlcHdr = 4703; -const sal_Int32 XML_showsigndate = 4704; -const sal_Int32 XML_shp = 4705; -const sal_Int32 XML_shpTxLTRAlignCh = 4706; -const sal_Int32 XML_shpTxRTLAlignCh = 4707; -const sal_Int32 XML_shred = 4708; -const sal_Int32 XML_shrinkToFit = 4709; -const sal_Int32 XML_si = 4710; -const sal_Int32 XML_sib = 4711; -const sal_Int32 XML_sibSp = 4712; -const sal_Int32 XML_sibTrans = 4713; -const sal_Int32 XML_sibTransId = 4714; -const sal_Int32 XML_side = 4715; -const sal_Int32 XML_sideWall = 4716; -const sal_Int32 XML_sienna = 4717; -const sal_Int32 XML_sig = 4718; -const sal_Int32 XML_sigma = 4719; -const sal_Int32 XML_signatureline = 4720; -const sal_Int32 XML_signinginstructions = 4721; -const sal_Int32 XML_signinginstructionsset = 4722; -const sal_Int32 XML_sigprovurl = 4723; -const sal_Int32 XML_silver = 4724; -const sal_Int32 XML_simplePos = 4725; -const sal_Int32 XML_single = 4726; -const sal_Int32 XML_singleAccounting = 4727; -const sal_Int32 XML_singleLevel = 4728; -const sal_Int32 XML_singleQuote = 4729; -const sal_Int32 XML_singleSignOnId = 4730; -const sal_Int32 XML_singleXmlCell = 4731; -const sal_Int32 XML_singleXmlCells = 4732; -const sal_Int32 XML_singleclick = 4733; -const sal_Int32 XML_size = 4734; -const sal_Int32 XML_sizeAuto = 4735; -const sal_Int32 XML_sizeRelH = 4736; -const sal_Int32 XML_sizeRelV = 4737; -const sal_Int32 XML_sizeRepresents = 4738; -const sal_Int32 XML_sizeWithCells = 4739; -const sal_Int32 XML_skew = 4740; -const sal_Int32 XML_skewamt = 4741; -const sal_Int32 XML_skewangle = 4742; -const sal_Int32 XML_skip = 4743; -const sal_Int32 XML_skipTimed = 4744; -const sal_Int32 XML_skw = 4745; -const sal_Int32 XML_skyBlue = 4746; -const sal_Int32 XML_skyrocket = 4747; -const sal_Int32 XML_slantDashDot = 4748; -const sal_Int32 XML_slateBlue = 4749; -const sal_Int32 XML_slateGray = 4750; -const sal_Int32 XML_sld = 4751; -const sal_Int32 XML_sldAll = 4752; -const sal_Int32 XML_sldId = 4753; -const sal_Int32 XML_sldIdLst = 4754; -const sal_Int32 XML_sldImg = 4755; -const sal_Int32 XML_sldLayout = 4756; -const sal_Int32 XML_sldLayoutId = 4757; -const sal_Int32 XML_sldLayoutIdLst = 4758; -const sal_Int32 XML_sldLst = 4759; -const sal_Int32 XML_sldMaster = 4760; -const sal_Int32 XML_sldMasterId = 4761; -const sal_Int32 XML_sldMasterIdLst = 4762; -const sal_Int32 XML_sldMasterView = 4763; -const sal_Int32 XML_sldNum = 4764; -const sal_Int32 XML_sldRg = 4765; -const sal_Int32 XML_sldSorterView = 4766; -const sal_Int32 XML_sldSyncPr = 4767; -const sal_Int32 XML_sldSz = 4768; -const sal_Int32 XML_sldTgt = 4769; -const sal_Int32 XML_sldThumbnailView = 4770; -const sal_Int32 XML_sldView = 4771; -const sal_Int32 XML_slideViewPr = 4772; -const sal_Int32 XML_slides = 4773; -const sal_Int32 XML_slope = 4774; -const sal_Int32 XML_slow = 4775; -const sal_Int32 XML_sm = 4776; -const sal_Int32 XML_smCheck = 4777; -const sal_Int32 XML_smConfetti = 4778; -const sal_Int32 XML_smGrid = 4779; -const sal_Int32 XML_small = 4780; -const sal_Int32 XML_smallCaps = 4781; -const sal_Int32 XML_smallFrac = 4782; -const sal_Int32 XML_smartTag = 4783; -const sal_Int32 XML_smartTagPr = 4784; -const sal_Int32 XML_smartTagType = 4785; -const sal_Int32 XML_smartTagTypes = 4786; -const sal_Int32 XML_smartTags = 4787; -const sal_Int32 XML_smileyFace = 4788; -const sal_Int32 XML_smooth = 4789; -const sal_Int32 XML_smoothMarker = 4790; -const sal_Int32 XML_smoothness = 4791; -const sal_Int32 XML_smtClean = 4792; -const sal_Int32 XML_smtId = 4793; -const sal_Int32 XML_snake = 4794; -const sal_Int32 XML_snapToChars = 4795; -const sal_Int32 XML_snapToGrid = 4796; -const sal_Int32 XML_snapToObjects = 4797; -const sal_Int32 XML_snapVertSplitter = 4798; -const sal_Int32 XML_snd = 4799; -const sal_Int32 XML_sndAc = 4800; -const sal_Int32 XML_sndTgt = 4801; -const sal_Int32 XML_sng = 4802; -const sal_Int32 XML_sngStrike = 4803; -const sal_Int32 XML_snip1Rect = 4804; -const sal_Int32 XML_snip2DiagRect = 4805; -const sal_Int32 XML_snip2SameRect = 4806; -const sal_Int32 XML_snipRoundRect = 4807; -const sal_Int32 XML_snow = 4808; -const sal_Int32 XML_snowflakeFancy = 4809; -const sal_Int32 XML_snowflakes = 4810; -const sal_Int32 XML_soft = 4811; -const sal_Int32 XML_softEdge = 4812; -const sal_Int32 XML_softHyphen = 4813; -const sal_Int32 XML_softRound = 4814; -const sal_Int32 XML_softmetal = 4815; -const sal_Int32 XML_solid = 4816; -const sal_Int32 XML_solidDmnd = 4817; -const sal_Int32 XML_solidFill = 4818; -const sal_Int32 XML_solutionID = 4819; -const sal_Int32 XML_solveOrder = 4820; -const sal_Int32 XML_sombrero = 4821; -const sal_Int32 XML_sort = 4822; -const sal_Int32 XML_sortBy = 4823; -const sal_Int32 XML_sortByTuple = 4824; -const sal_Int32 XML_sortCondition = 4825; -const sal_Int32 XML_sortMethod = 4826; -const sal_Int32 XML_sortState = 4827; -const sal_Int32 XML_sortType = 4828; -const sal_Int32 XML_sorterViewPr = 4829; -const sal_Int32 XML_source = 4830; -const sal_Int32 XML_sourceData = 4831; -const sal_Int32 XML_sourceFile = 4832; -const sal_Int32 XML_sourceFileName = 4833; -const sal_Int32 XML_sourceLinked = 4834; -const sal_Int32 XML_sourceObject = 4835; -const sal_Int32 XML_sourceRef = 4836; -const sal_Int32 XML_sourceSheetId = 4837; -const sal_Int32 XML_sourceType = 4838; -const sal_Int32 XML_southwest = 4839; -const sal_Int32 XML_sp = 4840; -const sal_Int32 XML_sp3d = 4841; -const sal_Int32 XML_spAutoFit = 4842; -const sal_Int32 XML_spDef = 4843; -const sal_Int32 XML_spLocks = 4844; -const sal_Int32 XML_spPr = 4845; -const sal_Int32 XML_spTgt = 4846; -const sal_Int32 XML_spTree = 4847; -const sal_Int32 XML_space = 4848; -const sal_Int32 XML_spaceForUL = 4849; -const sal_Int32 XML_spacing = 4850; -const sal_Int32 XML_spacingInWholePoints = 4851; -const sal_Int32 XML_span = 4852; -const sal_Int32 XML_spanAng = 4853; -const sal_Int32 XML_spans = 4854; -const sal_Int32 XML_sparkle = 4855; -const sal_Int32 XML_spc = 4856; -const sal_Int32 XML_spcAft = 4857; -const sal_Int32 XML_spcBef = 4858; -const sal_Int32 XML_spcCol = 4859; -const sal_Int32 XML_spcFirstLastPara = 4860; -const sal_Int32 XML_spcPct = 4861; -const sal_Int32 XML_spcPts = 4862; -const sal_Int32 XML_spd = 4863; -const sal_Int32 XML_specVanish = 4864; -const sal_Int32 XML_specularity = 4865; -const sal_Int32 XML_spellEnd = 4866; -const sal_Int32 XML_spellStart = 4867; -const sal_Int32 XML_speller = 4868; -const sal_Int32 XML_spelling = 4869; -const sal_Int32 XML_sphere = 4870; -const sal_Int32 XML_spid = 4871; -const sal_Int32 XML_spidmax = 4872; -const sal_Int32 XML_spinCount = 4873; -const sal_Int32 XML_split = 4874; -const sal_Int32 XML_splitAll = 4875; -const sal_Int32 XML_splitFirst = 4876; -const sal_Int32 XML_splitPgBreakAndParaMark = 4877; -const sal_Int32 XML_splitPos = 4878; -const sal_Int32 XML_splitType = 4879; -const sal_Int32 XML_spokes = 4880; -const sal_Int32 XML_spreadsheet = 4881; -const sal_Int32 XML_springGreen = 4882; -const sal_Int32 XML_spt = 4883; -const sal_Int32 XML_sq = 4884; -const sal_Int32 XML_sqlType = 4885; -const sal_Int32 XML_sqref = 4886; -const sal_Int32 XML_square = 4887; -const sal_Int32 XML_squareTabs = 4888; -const sal_Int32 XML_src = 4889; -const sal_Int32 XML_srcId = 4890; -const sal_Int32 XML_srcNode = 4891; -const sal_Int32 XML_srcOrd = 4892; -const sal_Int32 XML_srcRect = 4893; -const sal_Int32 XML_srgbClr = 4894; -const sal_Int32 XML_ss = 4895; -const sal_Int32 XML_ssd16 = 4896; -const sal_Int32 XML_ssd2 = 4897; -const sal_Int32 XML_ssd32 = 4898; -const sal_Int32 XML_ssd4 = 4899; -const sal_Int32 XML_ssd6 = 4900; -const sal_Int32 XML_ssd8 = 4901; -const sal_Int32 XML_sst = 4902; -const sal_Int32 XML_st = 4903; -const sal_Int32 XML_stA = 4904; -const sal_Int32 XML_stAng = 4905; -const sal_Int32 XML_stBulletLvl = 4906; -const sal_Int32 XML_stCondLst = 4907; -const sal_Int32 XML_stCxn = 4908; -const sal_Int32 XML_stElem = 4909; -const sal_Int32 XML_stPos = 4910; -const sal_Int32 XML_stSnd = 4911; -const sal_Int32 XML_stack = 4912; -const sal_Int32 XML_stackScale = 4913; -const sal_Int32 XML_stacked = 4914; -const sal_Int32 XML_standard = 4915; -const sal_Int32 XML_star = 4916; -const sal_Int32 XML_star10 = 4917; -const sal_Int32 XML_star12 = 4918; -const sal_Int32 XML_star16 = 4919; -const sal_Int32 XML_star24 = 4920; -const sal_Int32 XML_star32 = 4921; -const sal_Int32 XML_star4 = 4922; -const sal_Int32 XML_star5 = 4923; -const sal_Int32 XML_star6 = 4924; -const sal_Int32 XML_star7 = 4925; -const sal_Int32 XML_star8 = 4926; -const sal_Int32 XML_stars = 4927; -const sal_Int32 XML_stars3d = 4928; -const sal_Int32 XML_starsBlack = 4929; -const sal_Int32 XML_starsShadowed = 4930; -const sal_Int32 XML_starsTop = 4931; -const sal_Int32 XML_start = 4932; -const sal_Int32 XML_startAngle = 4933; -const sal_Int32 XML_startAt = 4934; -const sal_Int32 XML_startChars = 4935; -const sal_Int32 XML_startDate = 4936; -const sal_Int32 XML_startNum = 4937; -const sal_Int32 XML_startOverride = 4938; -const sal_Int32 XML_startarrow = 4939; -const sal_Int32 XML_startarrowlength = 4940; -const sal_Int32 XML_startarrowwidth = 4941; -const sal_Int32 XML_state = 4942; -const sal_Int32 XML_status = 4943; -const sal_Int32 XML_statusBar = 4944; -const sal_Int32 XML_statusText = 4945; -const sal_Int32 XML_std = 4946; -const sal_Int32 XML_stdDev = 4947; -const sal_Int32 XML_stdDevP = 4948; -const sal_Int32 XML_stdDevPSubtotal = 4949; -const sal_Int32 XML_stdDevSubtotal = 4950; -const sal_Int32 XML_stdDevp = 4951; -const sal_Int32 XML_stdErr = 4952; -const sal_Int32 XML_stealth = 4953; -const sal_Int32 XML_steelBlue = 4954; -const sal_Int32 XML_stemThick = 4955; -const sal_Int32 XML_step = 4956; -const sal_Int32 XML_stockChart = 4957; -const sal_Int32 XML_stop = 4958; -const sal_Int32 XML_stopIfTrue = 4959; -const sal_Int32 XML_storage = 4960; -const sal_Int32 XML_storeItemID = 4961; -const sal_Int32 XML_storeMappedDataAs = 4962; -const sal_Int32 XML_stored = 4963; -const sal_Int32 XML_stp = 4964; -const sal_Int32 XML_str = 4965; -const sal_Int32 XML_strCache = 4966; -const sal_Int32 XML_strLit = 4967; -const sal_Int32 XML_strRef = 4968; -const sal_Int32 XML_strVal = 4969; -const sal_Int32 XML_stra = 4970; -const sal_Int32 XML_straight = 4971; -const sal_Int32 XML_straightConnector1 = 4972; -const sal_Int32 XML_stream = 4973; -const sal_Int32 XML_stretch = 4974; -const sal_Int32 XML_strictFirstAndLastChars = 4975; -const sal_Int32 XML_strike = 4976; -const sal_Int32 XML_strikeBLTR = 4977; -const sal_Int32 XML_strikeH = 4978; -const sal_Int32 XML_strikeTLBR = 4979; -const sal_Int32 XML_strikeV = 4980; -const sal_Int32 XML_string = 4981; -const sal_Int32 XML_stringRefSyntax = 4982; -const sal_Int32 XML_stringValue1 = 4983; -const sal_Int32 XML_stringValue2 = 4984; -const sal_Int32 XML_stripedRightArrow = 4985; -const sal_Int32 XML_strips = 4986; -const sal_Int32 XML_stroke = 4987; -const sal_Int32 XML_strokecolor = 4988; -const sal_Int32 XML_stroked = 4989; -const sal_Int32 XML_strokeok = 4990; -const sal_Int32 XML_strokeweight = 4991; -const sal_Int32 XML_sty = 4992; -const sal_Int32 XML_style = 4993; -const sal_Int32 XML_styleData = 4994; -const sal_Int32 XML_styleDef = 4995; -const sal_Int32 XML_styleDefHdr = 4996; -const sal_Int32 XML_styleDefHdrLst = 4997; -const sal_Int32 XML_styleId = 4998; -const sal_Int32 XML_styleLbl = 4999; -const sal_Int32 XML_styleLink = 5000; -const sal_Int32 XML_styleLockQFSet = 5001; -const sal_Int32 XML_styleLockTheme = 5002; -const sal_Int32 XML_styleName = 5003; -const sal_Int32 XML_stylePaneFormatFilter = 5004; -const sal_Int32 XML_stylePaneSortMethod = 5005; -const sal_Int32 XML_styleSet = 5006; -const sal_Int32 XML_styleSheet = 5007; -const sal_Int32 XML_styles = 5008; -const sal_Int32 XML_stylisticSets = 5009; -const sal_Int32 XML_sub = 5010; -const sal_Int32 XML_subDoc = 5011; -const sal_Int32 XML_subFontBySize = 5012; -const sal_Int32 XML_subHide = 5013; -const sal_Int32 XML_subSp = 5014; -const sal_Int32 XML_subSup = 5015; -const sal_Int32 XML_subTitle = 5016; -const sal_Int32 XML_subTnLst = 5017; -const sal_Int32 XML_subject = 5018; -const sal_Int32 XML_subscript = 5019; -const sal_Int32 XML_subsetted = 5020; -const sal_Int32 XML_subtotal = 5021; -const sal_Int32 XML_subtotalCaption = 5022; -const sal_Int32 XML_subtotalHiddenItems = 5023; -const sal_Int32 XML_subtotalTop = 5024; -const sal_Int32 XML_suff = 5025; -const sal_Int32 XML_suggestedsigner = 5026; -const sal_Int32 XML_suggestedsigner2 = 5027; -const sal_Int32 XML_suggestedsigneremail = 5028; -const sal_Int32 XML_sum = 5029; -const sal_Int32 XML_sumSubtotal = 5030; -const sal_Int32 XML_summaryBelow = 5031; -const sal_Int32 XML_summaryLength = 5032; -const sal_Int32 XML_summaryRight = 5033; -const sal_Int32 XML_sun = 5034; -const sal_Int32 XML_sunrise = 5035; -const sal_Int32 XML_sunset = 5036; -const sal_Int32 XML_sup = 5037; -const sal_Int32 XML_supHide = 5038; -const sal_Int32 XML_superscript = 5039; -const sal_Int32 XML_supportAdvancedDrill = 5040; -const sal_Int32 XML_supportSubquery = 5041; -const sal_Int32 XML_suppressAutoHyphens = 5042; -const sal_Int32 XML_suppressBottomSpacing = 5043; -const sal_Int32 XML_suppressLineNumbers = 5044; -const sal_Int32 XML_suppressOverlap = 5045; -const sal_Int32 XML_suppressSpBfAfterPgBrk = 5046; -const sal_Int32 XML_suppressSpacingAtTopOfPage = 5047; -const sal_Int32 XML_suppressTopSpacing = 5048; -const sal_Int32 XML_suppressTopSpacingWP = 5049; -const sal_Int32 XML_surface3DChart = 5050; -const sal_Int32 XML_surfaceChart = 5051; -const sal_Int32 XML_swAng = 5052; -const sal_Int32 XML_swCell = 5053; -const sal_Int32 XML_swapBordersFacingPages = 5054; -const sal_Int32 XML_swirligig = 5055; -const sal_Int32 XML_swiss = 5056; -const sal_Int32 XML_switch = 5057; -const sal_Int32 XML_swooshArrow = 5058; -const sal_Int32 XML_sx = 5059; -const sal_Int32 XML_sy = 5060; -const sal_Int32 XML_sym = 5061; -const sal_Int32 XML_symbol = 5062; -const sal_Int32 XML_syncBehavior = 5063; -const sal_Int32 XML_syncHorizontal = 5064; -const sal_Int32 XML_syncRef = 5065; -const sal_Int32 XML_syncVertical = 5066; -const sal_Int32 XML_sysClr = 5067; -const sal_Int32 XML_sysDash = 5068; -const sal_Int32 XML_sysDashDot = 5069; -const sal_Int32 XML_sysDashDotDot = 5070; -const sal_Int32 XML_sysDot = 5071; -const sal_Int32 XML_sz = 5072; -const sal_Int32 XML_szCs = 5073; -const sal_Int32 XML_t = 5074; -const sal_Int32 XML_t1 = 5075; -const sal_Int32 XML_t2 = 5076; -const sal_Int32 XML_tCtr = 5077; -const sal_Int32 XML_tCtrCh = 5078; -const sal_Int32 XML_tCtrDes = 5079; -const sal_Int32 XML_tIns = 5080; -const sal_Int32 XML_tL = 5081; -const sal_Int32 XML_tMarg = 5082; -const sal_Int32 XML_tOff = 5083; -const sal_Int32 XML_tR = 5084; -const sal_Int32 XML_tab = 5085; -const sal_Int32 XML_tabColor = 5086; -const sal_Int32 XML_tabLst = 5087; -const sal_Int32 XML_tabRatio = 5088; -const sal_Int32 XML_tabSelected = 5089; -const sal_Int32 XML_table = 5090; -const sal_Int32 XML_tableBorderDxfId = 5091; -const sal_Int32 XML_tableCellDelete = 5092; -const sal_Int32 XML_tableCellInsert = 5093; -const sal_Int32 XML_tableColumn = 5094; -const sal_Int32 XML_tableColumnId = 5095; -const sal_Int32 XML_tableColumns = 5096; -const sal_Int32 XML_tablePart = 5097; -const sal_Int32 XML_tableParts = 5098; -const sal_Int32 XML_tableRowDelete = 5099; -const sal_Int32 XML_tableRowInsert = 5100; -const sal_Int32 XML_tableStyle = 5101; -const sal_Int32 XML_tableStyleElement = 5102; -const sal_Int32 XML_tableStyleId = 5103; -const sal_Int32 XML_tableStyleInfo = 5104; -const sal_Int32 XML_tableStyles = 5105; -const sal_Int32 XML_tableType = 5106; -const sal_Int32 XML_tablelimits = 5107; -const sal_Int32 XML_tableproperties = 5108; -const sal_Int32 XML_tables = 5109; -const sal_Int32 XML_tabs = 5110; -const sal_Int32 XML_tag = 5111; -const sal_Int32 XML_tagLst = 5112; -const sal_Int32 XML_tags = 5113; -const sal_Int32 XML_tailEnd = 5114; -const sal_Int32 XML_taiwan = 5115; -const sal_Int32 XML_taiwaneseCounting = 5116; -const sal_Int32 XML_taiwaneseCountingThousand = 5117; -const sal_Int32 XML_taiwaneseDigital = 5118; -const sal_Int32 XML_tan = 5119; -const sal_Int32 XML_target = 5120; -const sal_Int32 XML_targetScreenSize = 5121; -const sal_Int32 XML_targetScreenSz = 5122; -const sal_Int32 XML_targetscreensize = 5123; -const sal_Int32 XML_tav = 5124; -const sal_Int32 XML_tavLst = 5125; -const sal_Int32 XML_tbLrV = 5126; -const sal_Int32 XML_tbRl = 5127; -const sal_Int32 XML_tbRlV = 5128; -const sal_Int32 XML_tbl = 5129; -const sal_Int32 XML_tblBg = 5130; -const sal_Int32 XML_tblBorders = 5131; -const sal_Int32 XML_tblCaption = 5132; -const sal_Int32 XML_tblCellMar = 5133; -const sal_Int32 XML_tblCellSpacing = 5134; -const sal_Int32 XML_tblDescription = 5135; -const sal_Int32 XML_tblGrid = 5136; -const sal_Int32 XML_tblGridChange = 5137; -const sal_Int32 XML_tblHeader = 5138; -const sal_Int32 XML_tblInd = 5139; -const sal_Int32 XML_tblLayout = 5140; -const sal_Int32 XML_tblLook = 5141; -const sal_Int32 XML_tblOfContents = 5142; -const sal_Int32 XML_tblOverlap = 5143; -const sal_Int32 XML_tblPr = 5144; -const sal_Int32 XML_tblPrChange = 5145; -const sal_Int32 XML_tblPrEx = 5146; -const sal_Int32 XML_tblPrExChange = 5147; -const sal_Int32 XML_tblStyle = 5148; -const sal_Int32 XML_tblStyleColBandSize = 5149; -const sal_Int32 XML_tblStyleLst = 5150; -const sal_Int32 XML_tblStylePr = 5151; -const sal_Int32 XML_tblStyleRowBandSize = 5152; -const sal_Int32 XML_tblW = 5153; -const sal_Int32 XML_tblpPr = 5154; -const sal_Int32 XML_tblpX = 5155; -const sal_Int32 XML_tblpXSpec = 5156; -const sal_Int32 XML_tblpY = 5157; -const sal_Int32 XML_tblpYSpec = 5158; -const sal_Int32 XML_tbls = 5159; -const sal_Int32 XML_tc = 5160; -const sal_Int32 XML_tcBdr = 5161; -const sal_Int32 XML_tcBorders = 5162; -const sal_Int32 XML_tcFitText = 5163; -const sal_Int32 XML_tcMar = 5164; -const sal_Int32 XML_tcPr = 5165; -const sal_Int32 XML_tcPrChange = 5166; -const sal_Int32 XML_tcStyle = 5167; -const sal_Int32 XML_tcTxStyle = 5168; -const sal_Int32 XML_tcW = 5169; -const sal_Int32 XML_teal = 5170; -const sal_Int32 XML_teardrop = 5171; -const sal_Int32 XML_temporary = 5172; -const sal_Int32 XML_tenMillions = 5173; -const sal_Int32 XML_tenThousands = 5174; -const sal_Int32 XML_tentative = 5175; -const sal_Int32 XML_text = 5176; -const sal_Int32 XML_text1 = 5177; -const sal_Int32 XML_text2 = 5178; -const sal_Int32 XML_textAlignment = 5179; -const sal_Int32 XML_textAndBackground = 5180; -const sal_Int32 XML_textArchDown = 5181; -const sal_Int32 XML_textArchDownPour = 5182; -const sal_Int32 XML_textArchUp = 5183; -const sal_Int32 XML_textArchUpPour = 5184; -const sal_Int32 XML_textButton = 5185; -const sal_Int32 XML_textButtonPour = 5186; -const sal_Int32 XML_textCanDown = 5187; -const sal_Int32 XML_textCanUp = 5188; -const sal_Int32 XML_textCascadeDown = 5189; -const sal_Int32 XML_textCascadeUp = 5190; -const sal_Int32 XML_textChevron = 5191; -const sal_Int32 XML_textChevronInverted = 5192; -const sal_Int32 XML_textCircle = 5193; -const sal_Int32 XML_textCirclePour = 5194; -const sal_Int32 XML_textCurveDown = 5195; -const sal_Int32 XML_textCurveUp = 5196; -const sal_Int32 XML_textDates = 5197; -const sal_Int32 XML_textDeflate = 5198; -const sal_Int32 XML_textDeflateBottom = 5199; -const sal_Int32 XML_textDeflateInflate = 5200; -const sal_Int32 XML_textDeflateInflateDeflate = 5201; -const sal_Int32 XML_textDeflateTop = 5202; -const sal_Int32 XML_textDirection = 5203; -const sal_Int32 XML_textDoubleWave1 = 5204; -const sal_Int32 XML_textFadeDown = 5205; -const sal_Int32 XML_textFadeLeft = 5206; -const sal_Int32 XML_textFadeRight = 5207; -const sal_Int32 XML_textFadeUp = 5208; -const sal_Int32 XML_textField = 5209; -const sal_Int32 XML_textFields = 5210; -const sal_Int32 XML_textFile = 5211; -const sal_Int32 XML_textFill = 5212; -const sal_Int32 XML_textFit = 5213; -const sal_Int32 XML_textHAlign = 5214; -const sal_Int32 XML_textInflate = 5215; -const sal_Int32 XML_textInflateBottom = 5216; -const sal_Int32 XML_textInflateTop = 5217; -const sal_Int32 XML_textInput = 5218; -const sal_Int32 XML_textLength = 5219; -const sal_Int32 XML_textNoShape = 5220; -const sal_Int32 XML_textOutline = 5221; -const sal_Int32 XML_textPlain = 5222; -const sal_Int32 XML_textPr = 5223; -const sal_Int32 XML_textRingInside = 5224; -const sal_Int32 XML_textRingOutside = 5225; -const sal_Int32 XML_textRotation = 5226; -const sal_Int32 XML_textSlantDown = 5227; -const sal_Int32 XML_textSlantUp = 5228; -const sal_Int32 XML_textStop = 5229; -const sal_Int32 XML_textTriangle = 5230; -const sal_Int32 XML_textTriangleInverted = 5231; -const sal_Int32 XML_textVAlign = 5232; -const sal_Int32 XML_textWave1 = 5233; -const sal_Int32 XML_textWave2 = 5234; -const sal_Int32 XML_textWave4 = 5235; -const sal_Int32 XML_textWrapping = 5236; -const sal_Int32 XML_textborder = 5237; -const sal_Int32 XML_textbox = 5238; -const sal_Int32 XML_textboxTightWrap = 5239; -const sal_Int32 XML_textboxrect = 5240; -const sal_Int32 XML_textdata = 5241; -const sal_Int32 XML_textlink = 5242; -const sal_Int32 XML_textpath = 5243; -const sal_Int32 XML_textpathok = 5244; -const sal_Int32 XML_tgtEl = 5245; -const sal_Int32 XML_tgtFrame = 5246; -const sal_Int32 XML_thai = 5247; -const sal_Int32 XML_thaiAlphaParenBoth = 5248; -const sal_Int32 XML_thaiAlphaParenR = 5249; -const sal_Int32 XML_thaiAlphaPeriod = 5250; -const sal_Int32 XML_thaiCounting = 5251; -const sal_Int32 XML_thaiDist = 5252; -const sal_Int32 XML_thaiDistribute = 5253; -const sal_Int32 XML_thaiLetters = 5254; -const sal_Int32 XML_thaiNumParenBoth = 5255; -const sal_Int32 XML_thaiNumParenR = 5256; -const sal_Int32 XML_thaiNumPeriod = 5257; -const sal_Int32 XML_thaiNumbers = 5258; -const sal_Int32 XML_theme = 5259; -const sal_Int32 XML_themeColor = 5260; -const sal_Int32 XML_themeElements = 5261; -const sal_Int32 XML_themeFill = 5262; -const sal_Int32 XML_themeFillShade = 5263; -const sal_Int32 XML_themeFillTint = 5264; -const sal_Int32 XML_themeFontLang = 5265; -const sal_Int32 XML_themeManager = 5266; -const sal_Int32 XML_themeOverride = 5267; -const sal_Int32 XML_themeShade = 5268; -const sal_Int32 XML_themeTint = 5269; -const sal_Int32 XML_thick = 5270; -const sal_Int32 XML_thickBetweenThin = 5271; -const sal_Int32 XML_thickBetweenThinLarge = 5272; -const sal_Int32 XML_thickBetweenThinSmall = 5273; -const sal_Int32 XML_thickBot = 5274; -const sal_Int32 XML_thickBottom = 5275; -const sal_Int32 XML_thickThin = 5276; -const sal_Int32 XML_thickThinLarge = 5277; -const sal_Int32 XML_thickThinLargeGap = 5278; -const sal_Int32 XML_thickThinMediumGap = 5279; -const sal_Int32 XML_thickThinSmall = 5280; -const sal_Int32 XML_thickThinSmallGap = 5281; -const sal_Int32 XML_thickTop = 5282; -const sal_Int32 XML_thicket = 5283; -const sal_Int32 XML_thickness = 5284; -const sal_Int32 XML_thin = 5285; -const sal_Int32 XML_thinDiagCross = 5286; -const sal_Int32 XML_thinDiagStripe = 5287; -const sal_Int32 XML_thinHorzCross = 5288; -const sal_Int32 XML_thinHorzStripe = 5289; -const sal_Int32 XML_thinReverseDiagStripe = 5290; -const sal_Int32 XML_thinThick = 5291; -const sal_Int32 XML_thinThickLarge = 5292; -const sal_Int32 XML_thinThickLargeGap = 5293; -const sal_Int32 XML_thinThickMediumGap = 5294; -const sal_Int32 XML_thinThickSmall = 5295; -const sal_Int32 XML_thinThickSmallGap = 5296; -const sal_Int32 XML_thinThickThinLargeGap = 5297; -const sal_Int32 XML_thinThickThinMediumGap = 5298; -const sal_Int32 XML_thinThickThinSmallGap = 5299; -const sal_Int32 XML_thinThin = 5300; -const sal_Int32 XML_thinVertStripe = 5301; -const sal_Int32 XML_thirdColumnSubheading = 5302; -const sal_Int32 XML_thirdRowSubheading = 5303; -const sal_Int32 XML_thirdSubtotalColumn = 5304; -const sal_Int32 XML_thirdSubtotalRow = 5305; -const sal_Int32 XML_thisMonth = 5306; -const sal_Int32 XML_thisQuarter = 5307; -const sal_Int32 XML_thisWeek = 5308; -const sal_Int32 XML_thisYear = 5309; -const sal_Int32 XML_thistle = 5310; -const sal_Int32 XML_thousands = 5311; -const sal_Int32 XML_threeDEmboss = 5312; -const sal_Int32 XML_threeDEngrave = 5313; -const sal_Int32 XML_threePt = 5314; -const sal_Int32 XML_thresh = 5315; -const sal_Int32 XML_through = 5316; -const sal_Int32 XML_thruBlk = 5317; -const sal_Int32 XML_tickLblPos = 5318; -const sal_Int32 XML_tickLblSkip = 5319; -const sal_Int32 XML_tickMarkSkip = 5320; -const sal_Int32 XML_tight = 5321; -const sal_Int32 XML_tile = 5322; -const sal_Int32 XML_tileRect = 5323; -const sal_Int32 XML_time = 5324; -const sal_Int32 XML_timePeriod = 5325; -const sal_Int32 XML_timing = 5326; -const sal_Int32 XML_tint = 5327; -const sal_Int32 XML_title = 5328; -const sal_Int32 XML_titleOnly = 5329; -const sal_Int32 XML_titlePg = 5330; -const sal_Int32 XML_titleStyle = 5331; -const sal_Int32 XML_tl = 5332; -const sal_Int32 XML_tl2br = 5333; -const sal_Int32 XML_tm = 5334; -const sal_Int32 XML_tmAbs = 5335; -const sal_Int32 XML_tmFilter = 5336; -const sal_Int32 XML_tmPct = 5337; -const sal_Int32 XML_tmRoot = 5338; -const sal_Int32 XML_tmpl = 5339; -const sal_Int32 XML_tmplLst = 5340; -const sal_Int32 XML_tn = 5341; -const sal_Int32 XML_tnLst = 5342; -const sal_Int32 XML_to = 5343; -const sal_Int32 XML_today = 5344; -const sal_Int32 XML_token = 5345; -const sal_Int32 XML_tomato = 5346; -const sal_Int32 XML_tomorrow = 5347; -const sal_Int32 XML_toolbar = 5348; -const sal_Int32 XML_tooltip = 5349; -const sal_Int32 XML_top = 5350; -const sal_Int32 XML_top10 = 5351; -const sal_Int32 XML_topAndBottom = 5352; -const sal_Int32 XML_topAutoShow = 5353; -const sal_Int32 XML_topFromText = 5354; -const sal_Int32 XML_topLabels = 5355; -const sal_Int32 XML_topLeft = 5356; -const sal_Int32 XML_topLeftCell = 5357; -const sal_Int32 XML_topLinePunct = 5358; -const sal_Int32 XML_topMargin = 5359; -const sal_Int32 XML_topRight = 5360; -const sal_Int32 XML_tornPaper = 5361; -const sal_Int32 XML_tornPaperBlack = 5362; -const sal_Int32 XML_totalRow = 5363; -const sal_Int32 XML_totalsRowBorderDxfId = 5364; -const sal_Int32 XML_totalsRowCellStyle = 5365; -const sal_Int32 XML_totalsRowCount = 5366; -const sal_Int32 XML_totalsRowDxfId = 5367; -const sal_Int32 XML_totalsRowFormula = 5368; -const sal_Int32 XML_totalsRowFunction = 5369; -const sal_Int32 XML_totalsRowLabel = 5370; -const sal_Int32 XML_totalsRowShown = 5371; -const sal_Int32 XML_tp = 5372; -const sal_Int32 XML_tpl = 5373; -const sal_Int32 XML_tplc = 5374; -const sal_Int32 XML_tpls = 5375; -const sal_Int32 XML_tr = 5376; -const sal_Int32 XML_tr2bl = 5377; -const sal_Int32 XML_trHeight = 5378; -const sal_Int32 XML_trPr = 5379; -const sal_Int32 XML_trPrChange = 5380; -const sal_Int32 XML_track = 5381; -const sal_Int32 XML_trackRevisions = 5382; -const sal_Int32 XML_trackedChanges = 5383; -const sal_Int32 XML_trans = 5384; -const sal_Int32 XML_transition = 5385; -const sal_Int32 XML_transitionEntry = 5386; -const sal_Int32 XML_transitionEvaluation = 5387; -const sal_Int32 XML_translucentPowder = 5388; -const sal_Int32 XML_transp = 5389; -const sal_Int32 XML_trapezoid = 5390; -const sal_Int32 XML_tree = 5391; -const sal_Int32 XML_trees = 5392; -const sal_Int32 XML_trellis = 5393; -const sal_Int32 XML_trend = 5394; -const sal_Int32 XML_trendline = 5395; -const sal_Int32 XML_trendlineLbl = 5396; -const sal_Int32 XML_trendlineType = 5397; -const sal_Int32 XML_tri = 5398; -const sal_Int32 XML_triangle = 5399; -const sal_Int32 XML_triangleParty = 5400; -const sal_Int32 XML_triangles = 5401; -const sal_Int32 XML_tribal1 = 5402; -const sal_Int32 XML_tribal2 = 5403; -const sal_Int32 XML_tribal3 = 5404; -const sal_Int32 XML_tribal4 = 5405; -const sal_Int32 XML_tribal5 = 5406; -const sal_Int32 XML_tribal6 = 5407; -const sal_Int32 XML_trillions = 5408; -const sal_Int32 XML_trim = 5409; -const sal_Int32 XML_triple = 5410; -const sal_Int32 XML_true = 5411; -const sal_Int32 XML_truncateFontHeightsLikeWP6 = 5412; -const sal_Int32 XML_tupleCache = 5413; -const sal_Int32 XML_turquoise = 5414; -const sal_Int32 XML_twistedLines1 = 5415; -const sal_Int32 XML_twistedLines2 = 5416; -const sal_Int32 XML_twoCell = 5417; -const sal_Int32 XML_twoCellAnchor = 5418; -const sal_Int32 XML_twoColTx = 5419; -const sal_Int32 XML_twoDigitTextYear = 5420; -const sal_Int32 XML_twoObj = 5421; -const sal_Int32 XML_twoObjAndObj = 5422; -const sal_Int32 XML_twoObjAndTx = 5423; -const sal_Int32 XML_twoObjOverTx = 5424; -const sal_Int32 XML_twoPt = 5425; -const sal_Int32 XML_twoTxTwoObj = 5426; -const sal_Int32 XML_tx = 5427; -const sal_Int32 XML_tx1 = 5428; -const sal_Int32 XML_tx2 = 5429; -const sal_Int32 XML_txAnchorHorz = 5430; -const sal_Int32 XML_txAnchorHorzCh = 5431; -const sal_Int32 XML_txAnchorVert = 5432; -const sal_Int32 XML_txAnchorVertCh = 5433; -const sal_Int32 XML_txAndChart = 5434; -const sal_Int32 XML_txAndClipArt = 5435; -const sal_Int32 XML_txAndMedia = 5436; -const sal_Int32 XML_txAndObj = 5437; -const sal_Int32 XML_txAndTwoObj = 5438; -const sal_Int32 XML_txBlDir = 5439; -const sal_Int32 XML_txBody = 5440; -const sal_Int32 XML_txBox = 5441; -const sal_Int32 XML_txDef = 5442; -const sal_Int32 XML_txDir = 5443; -const sal_Int32 XML_txEffectClrLst = 5444; -const sal_Int32 XML_txEl = 5445; -const sal_Int32 XML_txFillClrLst = 5446; -const sal_Int32 XML_txLinClrLst = 5447; -const sal_Int32 XML_txOverObj = 5448; -const sal_Int32 XML_txPr = 5449; -const sal_Int32 XML_txSp = 5450; -const sal_Int32 XML_txStyles = 5451; -const sal_Int32 XML_txXfrm = 5452; -const sal_Int32 XML_txbx = 5453; -const sal_Int32 XML_txbxContent = 5454; -const sal_Int32 XML_txtBox = 5455; -const sal_Int32 XML_ty = 5456; -const sal_Int32 XML_type = 5457; -const sal_Int32 XML_typeAny = 5458; -const sal_Int32 XML_typeface = 5459; -const sal_Int32 XML_types = 5460; -const sal_Int32 XML_u = 5461; -const sal_Int32 XML_uBounds = 5462; -const sal_Int32 XML_uFill = 5463; -const sal_Int32 XML_uFillTx = 5464; -const sal_Int32 XML_uLn = 5465; -const sal_Int32 XML_uLnTx = 5466; -const sal_Int32 XML_ua = 5467; -const sal_Int32 XML_udl = 5468; -const sal_Int32 XML_ui1 = 5469; -const sal_Int32 XML_ui2 = 5470; -const sal_Int32 XML_ui4 = 5471; -const sal_Int32 XML_ui8 = 5472; -const sal_Int32 XML_uiCompat97To2003 = 5473; -const sal_Int32 XML_uiExpand = 5474; -const sal_Int32 XML_uiPriority = 5475; -const sal_Int32 XML_uint = 5476; -const sal_Int32 XML_ulTrailSpace = 5477; -const sal_Int32 XML_un = 5478; -const sal_Int32 XML_unbalanced = 5479; -const sal_Int32 XML_unbalancedGroup = 5480; -const sal_Int32 XML_unboundColumnsLeft = 5481; -const sal_Int32 XML_unboundColumnsRight = 5482; -const sal_Int32 XML_uncheckedState = 5483; -const sal_Int32 XML_undOvr = 5484; -const sal_Int32 XML_underDot = 5485; -const sal_Int32 XML_underlineTabInNumList = 5486; -const sal_Int32 XML_underscore = 5487; -const sal_Int32 XML_undo = 5488; -const sal_Int32 XML_undone = 5489; -const sal_Int32 XML_undrawn = 5490; -const sal_Int32 XML_ungrouping = 5491; -const sal_Int32 XML_unhideWhenUsed = 5492; -const sal_Int32 XML_uniqueCount = 5493; -const sal_Int32 XML_uniqueId = 5494; -const sal_Int32 XML_uniqueList = 5495; -const sal_Int32 XML_uniqueMemberProperty = 5496; -const sal_Int32 XML_uniqueName = 5497; -const sal_Int32 XML_uniqueParent = 5498; -const sal_Int32 XML_uniqueTag = 5499; -const sal_Int32 XML_uniqueValues = 5500; -const sal_Int32 XML_unknown = 5501; -const sal_Int32 XML_unknownRelationship = 5502; -const sal_Int32 XML_unlocked = 5503; -const sal_Int32 XML_unlockedFormula = 5504; -const sal_Int32 XML_unsignedByte = 5505; -const sal_Int32 XML_unsignedInt = 5506; -const sal_Int32 XML_unsignedLong = 5507; -const sal_Int32 XML_unsignedShort = 5508; -const sal_Int32 XML_up = 5509; -const sal_Int32 XML_upArrow = 5510; -const sal_Int32 XML_upArrowCallout = 5511; -const sal_Int32 XML_upBars = 5512; -const sal_Int32 XML_upDiag = 5513; -const sal_Int32 XML_upDownArrow = 5514; -const sal_Int32 XML_upDownArrowCallout = 5515; -const sal_Int32 XML_upDownBars = 5516; -const sal_Int32 XML_updateAutomatic = 5517; -const sal_Int32 XML_updateFields = 5518; -const sal_Int32 XML_updateLinks = 5519; -const sal_Int32 XML_updatedVersion = 5520; -const sal_Int32 XML_upgradeOnRefresh = 5521; -const sal_Int32 XML_upperLetter = 5522; -const sal_Int32 XML_upperRoman = 5523; -const sal_Int32 XML_upr = 5524; -const sal_Int32 XML_upright = 5525; -const sal_Int32 XML_uri = 5526; -const sal_Int32 XML_url = 5527; -const sal_Int32 XML_usb0 = 5528; -const sal_Int32 XML_usb1 = 5529; -const sal_Int32 XML_usb2 = 5530; -const sal_Int32 XML_usb3 = 5531; -const sal_Int32 XML_useA = 5532; -const sal_Int32 XML_useAltKinsokuLineBreakRules = 5533; -const sal_Int32 XML_useAnsiKerningPairs = 5534; -const sal_Int32 XML_useAutoFormatting = 5535; -const sal_Int32 XML_useBgFill = 5536; -const sal_Int32 XML_useDef = 5537; -const sal_Int32 XML_useFELayout = 5538; -const sal_Int32 XML_useFirstPageNumber = 5539; -const sal_Int32 XML_useLongFilenames = 5540; -const sal_Int32 XML_useNormalStyleForList = 5541; -const sal_Int32 XML_usePrinterDefaults = 5542; -const sal_Int32 XML_usePrinterMetrics = 5543; -const sal_Int32 XML_useSingleBorderforContiguousCells = 5544; -const sal_Int32 XML_useSpRect = 5545; -const sal_Int32 XML_useTimings = 5546; -const sal_Int32 XML_useWord2002TableStyleRules = 5547; -const sal_Int32 XML_useWord97LineBreakRules = 5548; -const sal_Int32 XML_useXSLTWhenSaving = 5549; -const sal_Int32 XML_user = 5550; -const sal_Int32 XML_userA = 5551; -const sal_Int32 XML_userB = 5552; -const sal_Int32 XML_userC = 5553; -const sal_Int32 XML_userD = 5554; -const sal_Int32 XML_userDrawn = 5555; -const sal_Int32 XML_userE = 5556; -const sal_Int32 XML_userF = 5557; -const sal_Int32 XML_userG = 5558; -const sal_Int32 XML_userH = 5559; -const sal_Int32 XML_userI = 5560; -const sal_Int32 XML_userInfo = 5561; -const sal_Int32 XML_userInterface = 5562; -const sal_Int32 XML_userJ = 5563; -const sal_Int32 XML_userK = 5564; -const sal_Int32 XML_userL = 5565; -const sal_Int32 XML_userM = 5566; -const sal_Int32 XML_userN = 5567; -const sal_Int32 XML_userName = 5568; -const sal_Int32 XML_userO = 5569; -const sal_Int32 XML_userP = 5570; -const sal_Int32 XML_userQ = 5571; -const sal_Int32 XML_userR = 5572; -const sal_Int32 XML_userS = 5573; -const sal_Int32 XML_userSet = 5574; -const sal_Int32 XML_userShapes = 5575; -const sal_Int32 XML_userT = 5576; -const sal_Int32 XML_userU = 5577; -const sal_Int32 XML_userV = 5578; -const sal_Int32 XML_userW = 5579; -const sal_Int32 XML_userX = 5580; -const sal_Int32 XML_userY = 5581; -const sal_Int32 XML_userZ = 5582; -const sal_Int32 XML_userdrawn = 5583; -const sal_Int32 XML_userhidden = 5584; -const sal_Int32 XML_users = 5585; -const sal_Int32 XML_uturnArrow = 5586; -const sal_Int32 XML_v = 5587; -const sal_Int32 XML_v2 = 5588; -const sal_Int32 XML_v3 = 5589; -const sal_Int32 XML_v3v4 = 5590; -const sal_Int32 XML_v4 = 5591; -const sal_Int32 XML_vAlign = 5592; -const sal_Int32 XML_vAnchor = 5593; -const sal_Int32 XML_vMerge = 5594; -const sal_Int32 XML_vMergeOrig = 5595; -const sal_Int32 XML_vSpace = 5596; -const sal_Int32 XML_vacatedStyle = 5597; -const sal_Int32 XML_val = 5598; -const sal_Int32 XML_valAx = 5599; -const sal_Int32 XML_value = 5600; -const sal_Int32 XML_valueBetween = 5601; -const sal_Int32 XML_valueEqual = 5602; -const sal_Int32 XML_valueGreaterThan = 5603; -const sal_Int32 XML_valueGreaterThanOrEqual = 5604; -const sal_Int32 XML_valueLessThan = 5605; -const sal_Int32 XML_valueLessThanOrEqual = 5606; -const sal_Int32 XML_valueMetadata = 5607; -const sal_Int32 XML_valueNotBetween = 5608; -const sal_Int32 XML_valueNotEqual = 5609; -const sal_Int32 XML_valueType = 5610; -const sal_Int32 XML_values = 5611; -const sal_Int32 XML_vanish = 5612; -const sal_Int32 XML_var = 5613; -const sal_Int32 XML_varLst = 5614; -const sal_Int32 XML_varP = 5615; -const sal_Int32 XML_varPSubtotal = 5616; -const sal_Int32 XML_varScale = 5617; -const sal_Int32 XML_varSubtotal = 5618; -const sal_Int32 XML_variable = 5619; -const sal_Int32 XML_variant = 5620; -const sal_Int32 XML_varp = 5621; -const sal_Int32 XML_varyColors = 5622; -const sal_Int32 XML_vbProcedure = 5623; -const sal_Int32 XML_vc = 5624; -const sal_Int32 XML_vector = 5625; -const sal_Int32 XML_vendorID = 5626; -const sal_Int32 XML_venn = 5627; -const sal_Int32 XML_verb = 5628; -const sal_Int32 XML_version = 5629; -const sal_Int32 XML_vert = 5630; -const sal_Int32 XML_vert270 = 5631; -const sal_Int32 XML_vertAlign = 5632; -const sal_Int32 XML_vertAnchor = 5633; -const sal_Int32 XML_vertBarState = 5634; -const sal_Int32 XML_vertCompress = 5635; -const sal_Int32 XML_vertJc = 5636; -const sal_Int32 XML_vertOverflow = 5637; -const sal_Int32 XML_vertStripe = 5638; -const sal_Int32 XML_vertTitleAndTx = 5639; -const sal_Int32 XML_vertTitleAndTxOverChart = 5640; -const sal_Int32 XML_vertTx = 5641; -const sal_Int32 XML_vertical = 5642; -const sal_Int32 XML_verticalCentered = 5643; -const sal_Int32 XML_verticalDpi = 5644; -const sal_Int32 XML_verticalScroll = 5645; -const sal_Int32 XML_verticies = 5646; -const sal_Int32 XML_veryHidden = 5647; -const sal_Int32 XML_video = 5648; -const sal_Int32 XML_videoFile = 5649; -const sal_Int32 XML_vietnameseCounting = 5650; -const sal_Int32 XML_view = 5651; -const sal_Int32 XML_view3D = 5652; -const sal_Int32 XML_viewMergedData = 5653; -const sal_Int32 XML_viewPr = 5654; -const sal_Int32 XML_viewpoint = 5655; -const sal_Int32 XML_viewpointorigin = 5656; -const sal_Int32 XML_vine = 5657; -const sal_Int32 XML_violet = 5658; -const sal_Int32 XML_visibility = 5659; -const sal_Int32 XML_visible = 5660; -const sal_Int32 XML_visualTotals = 5661; -const sal_Int32 XML_vm = 5662; -const sal_Int32 XML_vml = 5663; -const sal_Int32 XML_vocabulary = 5664; -const sal_Int32 XML_vol = 5665; -const sal_Int32 XML_volType = 5666; -const sal_Int32 XML_volTypes = 5667; -const sal_Int32 XML_vortex = 5668; -const sal_Int32 XML_vstream = 5669; -const sal_Int32 XML_vt = 5670; -const sal_Int32 XML_w = 5671; -const sal_Int32 XML_w10 = 5672; -const sal_Int32 XML_w14 = 5673; -const sal_Int32 XML_wAfter = 5674; -const sal_Int32 XML_wArH = 5675; -const sal_Int32 XML_wBefore = 5676; -const sal_Int32 XML_wMode = 5677; -const sal_Int32 XML_wOff = 5678; -const sal_Int32 XML_wR = 5679; -const sal_Int32 XML_warmMatte = 5680; -const sal_Int32 XML_warning = 5681; -const sal_Int32 XML_warp = 5682; -const sal_Int32 XML_watermarks = 5683; -const sal_Int32 XML_wavAudioFile = 5684; -const sal_Int32 XML_wave = 5685; -const sal_Int32 XML_waveline = 5686; -const sal_Int32 XML_wavy = 5687; -const sal_Int32 XML_wavyDbl = 5688; -const sal_Int32 XML_wavyDouble = 5689; -const sal_Int32 XML_wavyHeavy = 5690; -const sal_Int32 XML_wd = 5691; -const sal_Int32 XML_wd10 = 5692; -const sal_Int32 XML_wd12 = 5693; -const sal_Int32 XML_wd2 = 5694; -const sal_Int32 XML_wd3 = 5695; -const sal_Int32 XML_wd32 = 5696; -const sal_Int32 XML_wd4 = 5697; -const sal_Int32 XML_wd5 = 5698; -const sal_Int32 XML_wd6 = 5699; -const sal_Int32 XML_wd8 = 5700; -const sal_Int32 XML_wdDnDiag = 5701; -const sal_Int32 XML_wdUpDiag = 5702; -const sal_Int32 XML_weave = 5703; -const sal_Int32 XML_weavingAngles = 5704; -const sal_Int32 XML_weavingBraid = 5705; -const sal_Int32 XML_weavingRibbon = 5706; -const sal_Int32 XML_weavingStrips = 5707; -const sal_Int32 XML_web = 5708; -const sal_Int32 XML_webHidden = 5709; -const sal_Int32 XML_webPr = 5710; -const sal_Int32 XML_webPublishItem = 5711; -const sal_Int32 XML_webPublishItems = 5712; -const sal_Int32 XML_webPublishObject = 5713; -const sal_Int32 XML_webPublishObjects = 5714; -const sal_Int32 XML_webPublishing = 5715; -const sal_Int32 XML_webSettings = 5716; -const sal_Int32 XML_wedge = 5717; -const sal_Int32 XML_wedgeEllipseCallout = 5718; -const sal_Int32 XML_wedgeRectCallout = 5719; -const sal_Int32 XML_wedgeRoundRectCallout = 5720; -const sal_Int32 XML_weight = 5721; -const sal_Int32 XML_wgp = 5722; -const sal_Int32 XML_wheat = 5723; -const sal_Int32 XML_wheel = 5724; -const sal_Int32 XML_wheelReverse = 5725; -const sal_Int32 XML_whenNotActive = 5726; -const sal_Int32 XML_white = 5727; -const sal_Int32 XML_whiteFlowers = 5728; -const sal_Int32 XML_whiteSmoke = 5729; -const sal_Int32 XML_whiteTextOnBlack = 5730; -const sal_Int32 XML_whole = 5731; -const sal_Int32 XML_wholeTable = 5732; -const sal_Int32 XML_wholeTbl = 5733; -const sal_Int32 XML_wide = 5734; -const sal_Int32 XML_widowControl = 5735; -const sal_Int32 XML_width = 5736; -const sal_Int32 XML_win = 5737; -const sal_Int32 XML_window = 5738; -const sal_Int32 XML_windowFrame = 5739; -const sal_Int32 XML_windowHeight = 5740; -const sal_Int32 XML_windowProtection = 5741; -const sal_Int32 XML_windowText = 5742; -const sal_Int32 XML_windowWidth = 5743; -const sal_Int32 XML_wipe = 5744; -const sal_Int32 XML_wireFrame = 5745; -const sal_Int32 XML_wireframe = 5746; -const sal_Int32 XML_withEffect = 5747; -const sal_Int32 XML_withGroup = 5748; -const sal_Int32 XML_woodwork = 5749; -const sal_Int32 XML_wordArtVert = 5750; -const sal_Int32 XML_wordArtVertRtl = 5751; -const sal_Int32 XML_wordWrap = 5752; -const sal_Int32 XML_words = 5753; -const sal_Int32 XML_workbook = 5754; -const sal_Int32 XML_workbookParameter = 5755; -const sal_Int32 XML_workbookPassword = 5756; -const sal_Int32 XML_workbookPr = 5757; -const sal_Int32 XML_workbookProtection = 5758; -const sal_Int32 XML_workbookView = 5759; -const sal_Int32 XML_workbookViewId = 5760; -const sal_Int32 XML_worksheet = 5761; -const sal_Int32 XML_worksheetSource = 5762; -const sal_Int32 XML_wp = 5763; -const sal_Int32 XML_wp14 = 5764; -const sal_Int32 XML_wpJustification = 5765; -const sal_Int32 XML_wpSpaceWidth = 5766; -const sal_Int32 XML_wpg = 5767; -const sal_Int32 XML_wps = 5768; -const sal_Int32 XML_wrap = 5769; -const sal_Int32 XML_wrapIndent = 5770; -const sal_Int32 XML_wrapNone = 5771; -const sal_Int32 XML_wrapPolygon = 5772; -const sal_Int32 XML_wrapRight = 5773; -const sal_Int32 XML_wrapSquare = 5774; -const sal_Int32 XML_wrapText = 5775; -const sal_Int32 XML_wrapThrough = 5776; -const sal_Int32 XML_wrapTight = 5777; -const sal_Int32 XML_wrapTopAndBottom = 5778; -const sal_Int32 XML_wrapTrailSpaces = 5779; -const sal_Int32 XML_wrapcoords = 5780; -const sal_Int32 XML_writeProtection = 5781; -const sal_Int32 XML_wsDr = 5782; -const sal_Int32 XML_wsp = 5783; -const sal_Int32 XML_x = 5784; -const sal_Int32 XML_x12ac = 5785; -const sal_Int32 XML_x14 = 5786; -const sal_Int32 XML_xAlign = 5787; -const sal_Int32 XML_xIllusions = 5788; -const sal_Int32 XML_xMode = 5789; -const sal_Int32 XML_xSplit = 5790; -const sal_Int32 XML_xVal = 5791; -const sal_Int32 XML_xWindow = 5792; -const sal_Int32 XML_xdr = 5793; -const sal_Int32 XML_xf = 5794; -const sal_Int32 XML_xfDxf = 5795; -const sal_Int32 XML_xfId = 5796; -const sal_Int32 XML_xfrm = 5797; -const sal_Int32 XML_xfrmType = 5798; -const sal_Int32 XML_xl2000 = 5799; -const sal_Int32 XML_xl97 = 5800; -const sal_Int32 XML_xlm = 5801; -const sal_Int32 XML_xm = 5802; -const sal_Int32 XML_xml = 5803; -const sal_Int32 XML_xmlBased = 5804; -const sal_Int32 XML_xmlCellPr = 5805; -const sal_Int32 XML_xmlColumnPr = 5806; -const sal_Int32 XML_xmlDataType = 5807; -const sal_Int32 XML_xmlPr = 5808; -const sal_Int32 XML_xmlns = 5809; -const sal_Int32 XML_xpath = 5810; -const sal_Int32 XML_xrange = 5811; -const sal_Int32 XML_xsc = 5812; -const sal_Int32 XML_xscale = 5813; -const sal_Int32 XML_xsi = 5814; -const sal_Int32 XML_xy = 5815; -const sal_Int32 XML_y = 5816; -const sal_Int32 XML_yAlign = 5817; -const sal_Int32 XML_yMode = 5818; -const sal_Int32 XML_ySplit = 5819; -const sal_Int32 XML_yVal = 5820; -const sal_Int32 XML_yWindow = 5821; -const sal_Int32 XML_year = 5822; -const sal_Int32 XML_yearLong = 5823; -const sal_Int32 XML_yearShort = 5824; -const sal_Int32 XML_yearToDate = 5825; -const sal_Int32 XML_years = 5826; -const sal_Int32 XML_yellow = 5827; -const sal_Int32 XML_yellowGreen = 5828; -const sal_Int32 XML_yesterday = 5829; -const sal_Int32 XML_yrange = 5830; -const sal_Int32 XML_z = 5831; -const sal_Int32 XML_zOrder = 5832; -const sal_Int32 XML_zOrderOff = 5833; -const sal_Int32 XML_zanyTriangles = 5834; -const sal_Int32 XML_zero = 5835; -const sal_Int32 XML_zeroAsc = 5836; -const sal_Int32 XML_zeroDesc = 5837; -const sal_Int32 XML_zeroHeight = 5838; -const sal_Int32 XML_zeroValues = 5839; -const sal_Int32 XML_zeroWid = 5840; -const sal_Int32 XML_zigZag = 5841; -const sal_Int32 XML_zigZagStitch = 5842; -const sal_Int32 XML_zoom = 5843; -const sal_Int32 XML_zoomContents = 5844; -const sal_Int32 XML_zoomScale = 5845; -const sal_Int32 XML_zoomScaleNormal = 5846; -const sal_Int32 XML_zoomScalePageLayoutView = 5847; -const sal_Int32 XML_zoomScaleSheetLayoutView = 5848; -const sal_Int32 XML_zoomToFit = 5849; -const sal_Int32 XML_TOKEN_COUNT = 5850; +const sal_Int32 XML_c15 = 1024; +const sal_Int32 XML_cBhvr = 1025; +const sal_Int32 XML_cdr = 1026; +const sal_Int32 XML_cGp = 1027; +const sal_Int32 XML_cGpRule = 1028; +const sal_Int32 XML_cMediaNode = 1029; +const sal_Int32 XML_cNvCnPr = 1030; +const sal_Int32 XML_cNvCxnSpPr = 1031; +const sal_Int32 XML_cNvGraphicFramePr = 1032; +const sal_Int32 XML_cNvGrpSpPr = 1033; +const sal_Int32 XML_cNvPicPr = 1034; +const sal_Int32 XML_cNvPr = 1035; +const sal_Int32 XML_cNvSpPr = 1036; +const sal_Int32 XML_cSld = 1037; +const sal_Int32 XML_cSldViewPr = 1038; +const sal_Int32 XML_cSp = 1039; +const sal_Int32 XML_cTn = 1040; +const sal_Int32 XML_cViewPr = 1041; +const sal_Int32 XML_ca = 1042; +const sal_Int32 XML_cabins = 1043; +const sal_Int32 XML_cacheField = 1044; +const sal_Int32 XML_cacheFields = 1045; +const sal_Int32 XML_cacheHierarchies = 1046; +const sal_Int32 XML_cacheHierarchy = 1047; +const sal_Int32 XML_cacheId = 1048; +const sal_Int32 XML_cacheIndex = 1049; +const sal_Int32 XML_cacheSource = 1050; +const sal_Int32 XML_cachedColBalance = 1051; +const sal_Int32 XML_cadetBlue = 1052; +const sal_Int32 XML_cakeSlice = 1053; +const sal_Int32 XML_calcChain = 1054; +const sal_Int32 XML_calcCompleted = 1055; +const sal_Int32 XML_calcId = 1056; +const sal_Int32 XML_calcMode = 1057; +const sal_Int32 XML_calcOnExit = 1058; +const sal_Int32 XML_calcOnSave = 1059; +const sal_Int32 XML_calcPr = 1060; +const sal_Int32 XML_calcmode = 1061; +const sal_Int32 XML_calculated = 1062; +const sal_Int32 XML_calculatedColumn = 1063; +const sal_Int32 XML_calculatedColumnFormula = 1064; +const sal_Int32 XML_calculatedItem = 1065; +const sal_Int32 XML_calculatedItems = 1066; +const sal_Int32 XML_calculatedMember = 1067; +const sal_Int32 XML_calculatedMembers = 1068; +const sal_Int32 XML_calendar = 1069; +const sal_Int32 XML_calendarType = 1070; +const sal_Int32 XML_call = 1071; +const sal_Int32 XML_callout = 1072; +const sal_Int32 XML_callout1 = 1073; +const sal_Int32 XML_callout2 = 1074; +const sal_Int32 XML_callout3 = 1075; +const sal_Int32 XML_camera = 1076; +const sal_Int32 XML_can = 1077; +const sal_Int32 XML_canSlip = 1078; +const sal_Int32 XML_candyCorn = 1079; +const sal_Int32 XML_cantSplit = 1080; +const sal_Int32 XML_canvas = 1081; +const sal_Int32 XML_cap = 1082; +const sal_Int32 XML_caps = 1083; +const sal_Int32 XML_caption = 1084; +const sal_Int32 XML_captionBeginsWith = 1085; +const sal_Int32 XML_captionBetween = 1086; +const sal_Int32 XML_captionContains = 1087; +const sal_Int32 XML_captionEndsWith = 1088; +const sal_Int32 XML_captionEqual = 1089; +const sal_Int32 XML_captionGreaterThan = 1090; +const sal_Int32 XML_captionGreaterThanOrEqual = 1091; +const sal_Int32 XML_captionLessThan = 1092; +const sal_Int32 XML_captionLessThanOrEqual = 1093; +const sal_Int32 XML_captionNotBeginsWith = 1094; +const sal_Int32 XML_captionNotBetween = 1095; +const sal_Int32 XML_captionNotContains = 1096; +const sal_Int32 XML_captionNotEndsWith = 1097; +const sal_Int32 XML_captionNotEqual = 1098; +const sal_Int32 XML_captionText = 1099; +const sal_Int32 XML_captions = 1100; +const sal_Int32 XML_cardinalText = 1101; +const sal_Int32 XML_caseSensitive = 1102; +const sal_Int32 XML_cat = 1103; +const sal_Int32 XML_catAx = 1104; +const sal_Int32 XML_catLst = 1105; +const sal_Int32 XML_catalog = 1106; +const sal_Int32 XML_category = 1107; +const sal_Int32 XML_categoryEl = 1108; +const sal_Int32 XML_categoryIdx = 1109; +const sal_Int32 XML_ccw = 1110; +const sal_Int32 XML_ccwIn = 1111; +const sal_Int32 XML_ccwOut = 1112; +const sal_Int32 XML_cd2 = 1113; +const sal_Int32 XML_cd3 = 1114; +const sal_Int32 XML_cd4 = 1115; +const sal_Int32 XML_cd8 = 1116; +const sal_Int32 XML_cell = 1117; +const sal_Int32 XML_cell3D = 1118; +const sal_Int32 XML_cellColor = 1119; +const sal_Int32 XML_cellComments = 1120; +const sal_Int32 XML_cellDel = 1121; +const sal_Int32 XML_cellIns = 1122; +const sal_Int32 XML_cellIs = 1123; +const sal_Int32 XML_cellMerge = 1124; +const sal_Int32 XML_cellMeta = 1125; +const sal_Int32 XML_cellMetadata = 1126; +const sal_Int32 XML_cellSmartTag = 1127; +const sal_Int32 XML_cellSmartTagPr = 1128; +const sal_Int32 XML_cellSmartTags = 1129; +const sal_Int32 XML_cellStyle = 1130; +const sal_Int32 XML_cellStyleXfs = 1131; +const sal_Int32 XML_cellStyles = 1132; +const sal_Int32 XML_cellWatch = 1133; +const sal_Int32 XML_cellWatches = 1134; +const sal_Int32 XML_cellXfs = 1135; +const sal_Int32 XML_celticKnotwork = 1136; +const sal_Int32 XML_center = 1137; +const sal_Int32 XML_centerContinuous = 1138; +const sal_Int32 XML_centerGroup = 1139; +const sal_Int32 XML_centered = 1140; +const sal_Int32 XML_certificateBanner = 1141; +const sal_Int32 XML_cf = 1142; +const sal_Int32 XML_cfIcon = 1143; +const sal_Int32 XML_cfRule = 1144; +const sal_Int32 XML_cfvo = 1145; +const sal_Int32 XML_ch = 1146; +const sal_Int32 XML_chAlign = 1147; +const sal_Int32 XML_chDir = 1148; +const sal_Int32 XML_chExt = 1149; +const sal_Int32 XML_chMax = 1150; +const sal_Int32 XML_chOff = 1151; +const sal_Int32 XML_chOrder = 1152; +const sal_Int32 XML_chPref = 1153; +const sal_Int32 XML_chainLink = 1154; +const sal_Int32 XML_champagneBottle = 1155; +const sal_Int32 XML_changesSavedWin = 1156; +const sal_Int32 XML_chapNum = 1157; +const sal_Int32 XML_chapSep = 1158; +const sal_Int32 XML_chapStyle = 1159; +const sal_Int32 XML_char = 1160; +const sal_Int32 XML_charRg = 1161; +const sal_Int32 XML_charSpace = 1162; +const sal_Int32 XML_character = 1163; +const sal_Int32 XML_characterSet = 1164; +const sal_Int32 XML_characterSpacingControl = 1165; +const sal_Int32 XML_characteristic = 1166; +const sal_Int32 XML_charset = 1167; +const sal_Int32 XML_chart = 1168; +const sal_Int32 XML_chartAndTx = 1169; +const sal_Int32 XML_chartFormat = 1170; +const sal_Int32 XML_chartFormats = 1171; +const sal_Int32 XML_chartObject = 1172; +const sal_Int32 XML_chartPlus = 1173; +const sal_Int32 XML_chartSpace = 1174; +const sal_Int32 XML_chartStar = 1175; +const sal_Int32 XML_chartX = 1176; +const sal_Int32 XML_chartreuse = 1177; +const sal_Int32 XML_chartsheet = 1178; +const sal_Int32 XML_checkBox = 1179; +const sal_Int32 XML_checkCompatibility = 1180; +const sal_Int32 XML_checkErrors = 1181; +const sal_Int32 XML_checkStyle = 1182; +const sal_Int32 XML_checkbox = 1183; +const sal_Int32 XML_checked = 1184; +const sal_Int32 XML_checkedBarBlack = 1185; +const sal_Int32 XML_checkedBarColor = 1186; +const sal_Int32 XML_checkedState = 1187; +const sal_Int32 XML_checker = 1188; +const sal_Int32 XML_checkered = 1189; +const sal_Int32 XML_chevron = 1190; +const sal_Int32 XML_chicago = 1191; +const sal_Int32 XML_childStyle = 1192; +const sal_Int32 XML_childTnLst = 1193; +const sal_Int32 XML_chilly = 1194; +const sal_Int32 XML_chineseCounting = 1195; +const sal_Int32 XML_chineseCountingThousand = 1196; +const sal_Int32 XML_chineseLegalSimplified = 1197; +const sal_Int32 XML_chocolate = 1198; +const sal_Int32 XML_choose = 1199; +const sal_Int32 XML_chord = 1200; +const sal_Int32 XML_chosung = 1201; +const sal_Int32 XML_chr = 1202; +const sal_Int32 XML_christmasTree = 1203; +const sal_Int32 XML_chromakey = 1204; +const sal_Int32 XML_circle = 1205; +const sal_Int32 XML_circleNumDbPlain = 1206; +const sal_Int32 XML_circleNumWdBlackPlain = 1207; +const sal_Int32 XML_circleNumWdWhitePlain = 1208; +const sal_Int32 XML_circlesLines = 1209; +const sal_Int32 XML_circlesRectangles = 1210; +const sal_Int32 XML_circularArrow = 1211; +const sal_Int32 XML_citation = 1212; +const sal_Int32 XML_class = 1213; +const sal_Int32 XML_classic = 1214; +const sal_Int32 XML_classicalWave = 1215; +const sal_Int32 XML_classid = 1216; +const sal_Int32 XML_clean = 1217; +const sal_Int32 XML_clear = 1218; +const sal_Int32 XML_clearAll = 1219; +const sal_Int32 XML_clearComments = 1220; +const sal_Int32 XML_clearContents = 1221; +const sal_Int32 XML_clearFormats = 1222; +const sal_Int32 XML_click = 1223; +const sal_Int32 XML_clickAndTypeStyle = 1224; +const sal_Int32 XML_clickEffect = 1225; +const sal_Int32 XML_clickPar = 1226; +const sal_Int32 XML_clientData = 1227; +const sal_Int32 XML_clientInsertedTime = 1228; +const sal_Int32 XML_clip = 1229; +const sal_Int32 XML_clipArt = 1230; +const sal_Int32 XML_clipArtAndTx = 1231; +const sal_Int32 XML_clipArtAndVertTx = 1232; +const sal_Int32 XML_clippath = 1233; +const sal_Int32 XML_clipped = 1234; +const sal_Int32 XML_cliptowrap = 1235; +const sal_Int32 XML_clocks = 1236; +const sal_Int32 XML_close = 1237; +const sal_Int32 XML_cloud = 1238; +const sal_Int32 XML_cloudCallout = 1239; +const sal_Int32 XML_clr = 1240; +const sal_Int32 XML_clrChange = 1241; +const sal_Int32 XML_clrData = 1242; +const sal_Int32 XML_clrFrom = 1243; +const sal_Int32 XML_clrIdx = 1244; +const sal_Int32 XML_clrMap = 1245; +const sal_Int32 XML_clrMapOvr = 1246; +const sal_Int32 XML_clrMode = 1247; +const sal_Int32 XML_clrMru = 1248; +const sal_Int32 XML_clrRepl = 1249; +const sal_Int32 XML_clrScheme = 1250; +const sal_Int32 XML_clrSchemeMapping = 1251; +const sal_Int32 XML_clrSpc = 1252; +const sal_Int32 XML_clrTo = 1253; +const sal_Int32 XML_clrVal = 1254; +const sal_Int32 XML_clsid = 1255; +const sal_Int32 XML_clustered = 1256; +const sal_Int32 XML_cm = 1257; +const sal_Int32 XML_cmAuthor = 1258; +const sal_Int32 XML_cmAuthorLst = 1259; +const sal_Int32 XML_cmLst = 1260; +const sal_Int32 XML_cmd = 1261; +const sal_Int32 XML_cmpd = 1262; +const sal_Int32 XML_cnfStyle = 1263; +const sal_Int32 XML_cnt = 1264; +const sal_Int32 XML_cntxtAlts = 1265; +const sal_Int32 XML_code = 1266; +const sal_Int32 XML_codeName = 1267; +const sal_Int32 XML_codePage = 1268; +const sal_Int32 XML_coerce = 1269; +const sal_Int32 XML_coherent3DOff = 1270; +const sal_Int32 XML_col = 1271; +const sal_Int32 XML_colBreaks = 1272; +const sal_Int32 XML_colDelim = 1273; +const sal_Int32 XML_colFields = 1274; +const sal_Int32 XML_colFirst = 1275; +const sal_Int32 XML_colGrandTotals = 1276; +const sal_Int32 XML_colHeaderCaption = 1277; +const sal_Int32 XML_colHidden = 1278; +const sal_Int32 XML_colHierarchiesUsage = 1279; +const sal_Int32 XML_colHierarchyUsage = 1280; +const sal_Int32 XML_colId = 1281; +const sal_Int32 XML_colItems = 1282; +const sal_Int32 XML_colLast = 1283; +const sal_Int32 XML_colOff = 1284; +const sal_Int32 XML_colPageCount = 1285; +const sal_Int32 XML_collapse = 1286; +const sal_Int32 XML_collapsed = 1287; +const sal_Int32 XML_collapsedLevelsAreSubtotals = 1288; +const sal_Int32 XML_colon = 1289; +const sal_Int32 XML_color = 1290; +const sal_Int32 XML_color2 = 1291; +const sal_Int32 XML_colorFilter = 1292; +const sal_Int32 XML_colorId = 1293; +const sal_Int32 XML_colorScale = 1294; +const sal_Int32 XML_colorTemp = 1295; +const sal_Int32 XML_colorTemperature = 1296; +const sal_Int32 XML_colormenu = 1297; +const sal_Int32 XML_colormode = 1298; +const sal_Int32 XML_colormru = 1299; +const sal_Int32 XML_colors = 1300; +const sal_Int32 XML_colorsDef = 1301; +const sal_Int32 XML_colorsDefHdr = 1302; +const sal_Int32 XML_colorsDefHdrLst = 1303; +const sal_Int32 XML_cols = 1304; +const sal_Int32 XML_column = 1305; +const sal_Int32 XML_columnSort = 1306; +const sal_Int32 XML_comb = 1307; +const sal_Int32 XML_combine = 1308; +const sal_Int32 XML_combineBrackets = 1309; +const sal_Int32 XML_comboBox = 1310; +const sal_Int32 XML_commIndAndComment = 1311; +const sal_Int32 XML_commIndicator = 1312; +const sal_Int32 XML_commNone = 1313; +const sal_Int32 XML_comma = 1314; +const sal_Int32 XML_command = 1315; +const sal_Int32 XML_commandType = 1316; +const sal_Int32 XML_comment = 1317; +const sal_Int32 XML_commentList = 1318; +const sal_Int32 XML_commentPr = 1319; +const sal_Int32 XML_commentRangeEnd = 1320; +const sal_Int32 XML_commentRangeStart = 1321; +const sal_Int32 XML_commentReference = 1322; +const sal_Int32 XML_comments = 1323; +const sal_Int32 XML_comp = 1324; +const sal_Int32 XML_compact = 1325; +const sal_Int32 XML_compactData = 1326; +const sal_Int32 XML_compass = 1327; +const sal_Int32 XML_compat = 1328; +const sal_Int32 XML_compatLnSpc = 1329; +const sal_Int32 XML_compatMode = 1330; +const sal_Int32 XML_compatSetting = 1331; +const sal_Int32 XML_complex = 1332; +const sal_Int32 XML_composite = 1333; +const sal_Int32 XML_compressPunctuation = 1334; +const sal_Int32 XML_compressPunctuationAndJapaneseKana = 1335; +const sal_Int32 XML_computedArea = 1336; +const sal_Int32 XML_concurrent = 1337; +const sal_Int32 XML_concurrentCalc = 1338; +const sal_Int32 XML_concurrentManualCount = 1339; +const sal_Int32 XML_cond = 1340; +const sal_Int32 XML_condense = 1341; +const sal_Int32 XML_conditionalFormat = 1342; +const sal_Int32 XML_conditionalFormats = 1343; +const sal_Int32 XML_conditionalFormatting = 1344; +const sal_Int32 XML_conditionalFormattings = 1345; +const sal_Int32 XML_cone = 1346; +const sal_Int32 XML_coneToMax = 1347; +const sal_Int32 XML_confetti = 1348; +const sal_Int32 XML_confettiGrays = 1349; +const sal_Int32 XML_confettiOutline = 1350; +const sal_Int32 XML_confettiStreamers = 1351; +const sal_Int32 XML_confettiWhite = 1352; +const sal_Int32 XML_conformance = 1353; +const sal_Int32 XML_conn = 1354; +const sal_Int32 XML_connDist = 1355; +const sal_Int32 XML_connRout = 1356; +const sal_Int32 XML_connectString = 1357; +const sal_Int32 XML_connectangles = 1358; +const sal_Int32 XML_connection = 1359; +const sal_Int32 XML_connectionId = 1360; +const sal_Int32 XML_connections = 1361; +const sal_Int32 XML_connectloc = 1362; +const sal_Int32 XML_connectlocs = 1363; +const sal_Int32 XML_connector = 1364; +const sal_Int32 XML_connectortype = 1365; +const sal_Int32 XML_connecttype = 1366; +const sal_Int32 XML_consecutive = 1367; +const sal_Int32 XML_consecutiveHyphenLimit = 1368; +const sal_Int32 XML_consolidation = 1369; +const sal_Int32 XML_constr = 1370; +const sal_Int32 XML_constrLst = 1371; +const sal_Int32 XML_constrainbounds = 1372; +const sal_Int32 XML_cont = 1373; +const sal_Int32 XML_contDir = 1374; +const sal_Int32 XML_containsBlank = 1375; +const sal_Int32 XML_containsBlanks = 1376; +const sal_Int32 XML_containsDate = 1377; +const sal_Int32 XML_containsErrors = 1378; +const sal_Int32 XML_containsInteger = 1379; +const sal_Int32 XML_containsMixedTypes = 1380; +const sal_Int32 XML_containsNonDate = 1381; +const sal_Int32 XML_containsNumber = 1382; +const sal_Int32 XML_containsSemiMixedTypes = 1383; +const sal_Int32 XML_containsString = 1384; +const sal_Int32 XML_containsText = 1385; +const sal_Int32 XML_content = 1386; +const sal_Int32 XML_contentLocked = 1387; +const sal_Int32 XML_contentStatus = 1388; +const sal_Int32 XML_contentType = 1389; +const sal_Int32 XML_contextualSpacing = 1390; +const sal_Int32 XML_continuationNotice = 1391; +const sal_Int32 XML_continuationSeparator = 1392; +const sal_Int32 XML_continue = 1393; +const sal_Int32 XML_continuous = 1394; +const sal_Int32 XML_contourClr = 1395; +const sal_Int32 XML_contourW = 1396; +const sal_Int32 XML_contrast = 1397; +const sal_Int32 XML_contrasting = 1398; +const sal_Int32 XML_contributors = 1399; +const sal_Int32 XML_control = 1400; +const sal_Int32 XML_control1 = 1401; +const sal_Int32 XML_control2 = 1402; +const sal_Int32 XML_controls = 1403; +const sal_Int32 XML_convMailMergeEsc = 1404; +const sal_Int32 XML_convex = 1405; +const sal_Int32 XML_conveyor = 1406; +const sal_Int32 XML_coolSlant = 1407; +const sal_Int32 XML_coordorigin = 1408; +const sal_Int32 XML_coordsize = 1409; +const sal_Int32 XML_copies = 1410; +const sal_Int32 XML_copy = 1411; +const sal_Int32 XML_coral = 1412; +const sal_Int32 XML_coreProperties = 1413; +const sal_Int32 XML_corner = 1414; +const sal_Int32 XML_cornerTabs = 1415; +const sal_Int32 XML_cornerTriangles = 1416; +const sal_Int32 XML_cornflowerBlue = 1417; +const sal_Int32 XML_cornsilk = 1418; +const sal_Int32 XML_count = 1419; +const sal_Int32 XML_countA = 1420; +const sal_Int32 XML_countASubtotal = 1421; +const sal_Int32 XML_countBy = 1422; +const sal_Int32 XML_countNums = 1423; +const sal_Int32 XML_countSubtotal = 1424; +const sal_Int32 XML_couponCutoutDashes = 1425; +const sal_Int32 XML_couponCutoutDots = 1426; +const sal_Int32 XML_cover = 1427; +const sal_Int32 XML_coverPg = 1428; +const sal_Int32 XML_cp = 1429; +const sal_Int32 XML_cr = 1430; +const sal_Int32 XML_crackSpacing = 1431; +const sal_Int32 XML_crashSave = 1432; +const sal_Int32 XML_crazyMaze = 1433; +const sal_Int32 XML_created = 1434; +const sal_Int32 XML_createdVersion = 1435; +const sal_Int32 XML_creator = 1436; +const sal_Int32 XML_creaturesButterfly = 1437; +const sal_Int32 XML_creaturesFish = 1438; +const sal_Int32 XML_creaturesInsects = 1439; +const sal_Int32 XML_creaturesLadyBug = 1440; +const sal_Int32 XML_credentials = 1441; +const sal_Int32 XML_crimson = 1442; +const sal_Int32 XML_cropbottom = 1443; +const sal_Int32 XML_cropleft = 1444; +const sal_Int32 XML_cropping = 1445; +const sal_Int32 XML_cropright = 1446; +const sal_Int32 XML_croptop = 1447; +const sal_Int32 XML_cross = 1448; +const sal_Int32 XML_crossAx = 1449; +const sal_Int32 XML_crossBetween = 1450; +const sal_Int32 XML_crossStitch = 1451; +const sal_Int32 XML_crosses = 1452; +const sal_Int32 XML_crossesAt = 1453; +const sal_Int32 XML_cryptAlgorithmClass = 1454; +const sal_Int32 XML_cryptAlgorithmSid = 1455; +const sal_Int32 XML_cryptAlgorithmType = 1456; +const sal_Int32 XML_cryptProvider = 1457; +const sal_Int32 XML_cryptProviderType = 1458; +const sal_Int32 XML_cryptProviderTypeExt = 1459; +const sal_Int32 XML_cryptProviderTypeExtSource = 1460; +const sal_Int32 XML_cryptSpinCount = 1461; +const sal_Int32 XML_cs = 1462; +const sal_Int32 XML_csCatId = 1463; +const sal_Int32 XML_csTypeId = 1464; +const sal_Int32 XML_csb0 = 1465; +const sal_Int32 XML_csb1 = 1466; +const sal_Int32 XML_css = 1467; +const sal_Int32 XML_cstate = 1468; +const sal_Int32 XML_cstheme = 1469; +const sal_Int32 XML_ct = 1470; +const sal_Int32 XML_ctr = 1471; +const sal_Int32 XML_ctrShpMap = 1472; +const sal_Int32 XML_ctrTitle = 1473; +const sal_Int32 XML_ctrX = 1474; +const sal_Int32 XML_ctrXOff = 1475; +const sal_Int32 XML_ctrY = 1476; +const sal_Int32 XML_ctrYOff = 1477; +const sal_Int32 XML_ctrlPr = 1478; +const sal_Int32 XML_cube = 1479; +const sal_Int32 XML_cubicBezTo = 1480; +const sal_Int32 XML_culture = 1481; +const sal_Int32 XML_cup = 1482; +const sal_Int32 XML_curly = 1483; +const sal_Int32 XML_current = 1484; +const sal_Int32 XML_currentDate = 1485; +const sal_Int32 XML_currentTime = 1486; +const sal_Int32 XML_curve = 1487; +const sal_Int32 XML_curved = 1488; +const sal_Int32 XML_curvedConnector2 = 1489; +const sal_Int32 XML_curvedConnector3 = 1490; +const sal_Int32 XML_curvedConnector4 = 1491; +const sal_Int32 XML_curvedConnector5 = 1492; +const sal_Int32 XML_curvedDownArrow = 1493; +const sal_Int32 XML_curvedLeftArrow = 1494; +const sal_Int32 XML_curvedRightArrow = 1495; +const sal_Int32 XML_curvedUpArrow = 1496; +const sal_Int32 XML_cust = 1497; +const sal_Int32 XML_custAng = 1498; +const sal_Int32 XML_custAutoTxt = 1499; +const sal_Int32 XML_custBib = 1500; +const sal_Int32 XML_custClr = 1501; +const sal_Int32 XML_custClrLst = 1502; +const sal_Int32 XML_custCoverPg = 1503; +const sal_Int32 XML_custDash = 1504; +const sal_Int32 XML_custData = 1505; +const sal_Int32 XML_custDataLst = 1506; +const sal_Int32 XML_custEq = 1507; +const sal_Int32 XML_custFlipHor = 1508; +const sal_Int32 XML_custFlipVert = 1509; +const sal_Int32 XML_custFtrs = 1510; +const sal_Int32 XML_custGeom = 1511; +const sal_Int32 XML_custHdrs = 1512; +const sal_Int32 XML_custLinFactNeighborX = 1513; +const sal_Int32 XML_custLinFactNeighborY = 1514; +const sal_Int32 XML_custLinFactX = 1515; +const sal_Int32 XML_custLinFactY = 1516; +const sal_Int32 XML_custPgNum = 1517; +const sal_Int32 XML_custPgNumB = 1518; +const sal_Int32 XML_custPgNumMargins = 1519; +const sal_Int32 XML_custPgNumT = 1520; +const sal_Int32 XML_custQuickParts = 1521; +const sal_Int32 XML_custRadScaleInc = 1522; +const sal_Int32 XML_custRadScaleRad = 1523; +const sal_Int32 XML_custScaleX = 1524; +const sal_Int32 XML_custScaleY = 1525; +const sal_Int32 XML_custShow = 1526; +const sal_Int32 XML_custShowLst = 1527; +const sal_Int32 XML_custSplit = 1528; +const sal_Int32 XML_custSzX = 1529; +const sal_Int32 XML_custSzY = 1530; +const sal_Int32 XML_custT = 1531; +const sal_Int32 XML_custTblOfContents = 1532; +const sal_Int32 XML_custTbls = 1533; +const sal_Int32 XML_custTxtBox = 1534; +const sal_Int32 XML_custUnit = 1535; +const sal_Int32 XML_custWatermarks = 1536; +const sal_Int32 XML_custom = 1537; +const sal_Int32 XML_custom1 = 1538; +const sal_Int32 XML_custom2 = 1539; +const sal_Int32 XML_custom3 = 1540; +const sal_Int32 XML_custom4 = 1541; +const sal_Int32 XML_custom5 = 1542; +const sal_Int32 XML_customBuiltin = 1543; +const sal_Int32 XML_customFilter = 1544; +const sal_Int32 XML_customFilters = 1545; +const sal_Int32 XML_customFormat = 1546; +const sal_Int32 XML_customHeight = 1547; +const sal_Int32 XML_customList = 1548; +const sal_Int32 XML_customListSort = 1549; +const sal_Int32 XML_customMarkFollows = 1550; +const sal_Int32 XML_customMenu = 1551; +const sal_Int32 XML_customPr = 1552; +const sal_Int32 XML_customProperties = 1553; +const sal_Int32 XML_customRollUp = 1554; +const sal_Int32 XML_customSheetView = 1555; +const sal_Int32 XML_customSheetViews = 1556; +const sal_Int32 XML_customStyle = 1557; +const sal_Int32 XML_customView = 1558; +const sal_Int32 XML_customWidth = 1559; +const sal_Int32 XML_customWorkbookView = 1560; +const sal_Int32 XML_customWorkbookViews = 1561; +const sal_Int32 XML_customXml = 1562; +const sal_Int32 XML_customXmlDelRangeEnd = 1563; +const sal_Int32 XML_customXmlDelRangeStart = 1564; +const sal_Int32 XML_customXmlInsRangeEnd = 1565; +const sal_Int32 XML_customXmlInsRangeStart = 1566; +const sal_Int32 XML_customXmlMoveFromRangeEnd = 1567; +const sal_Int32 XML_customXmlMoveFromRangeStart = 1568; +const sal_Int32 XML_customXmlMoveToRangeEnd = 1569; +const sal_Int32 XML_customXmlMoveToRangeStart = 1570; +const sal_Int32 XML_customXmlPr = 1571; +const sal_Int32 XML_cut = 1572; +const sal_Int32 XML_cw = 1573; +const sal_Int32 XML_cwIn = 1574; +const sal_Int32 XML_cwOut = 1575; +const sal_Int32 XML_cx = 1576; +const sal_Int32 XML_cxn = 1577; +const sal_Int32 XML_cxnId = 1578; +const sal_Int32 XML_cxnLst = 1579; +const sal_Int32 XML_cxnSp = 1580; +const sal_Int32 XML_cxnSpLocks = 1581; +const sal_Int32 XML_cy = 1582; +const sal_Int32 XML_cyan = 1583; +const sal_Int32 XML_cycle = 1584; +const sal_Int32 XML_cylinder = 1585; +const sal_Int32 XML_d = 1586; +const sal_Int32 XML_dLbl = 1587; +const sal_Int32 XML_dLblPos = 1588; +const sal_Int32 XML_dLbls = 1589; +const sal_Int32 XML_dPr = 1590; +const sal_Int32 XML_dPt = 1591; +const sal_Int32 XML_dTable = 1592; +const sal_Int32 XML_dark1 = 1593; +const sal_Int32 XML_dark2 = 1594; +const sal_Int32 XML_darkBlue = 1595; +const sal_Int32 XML_darkCyan = 1596; +const sal_Int32 XML_darkDown = 1597; +const sal_Int32 XML_darkGray = 1598; +const sal_Int32 XML_darkGreen = 1599; +const sal_Int32 XML_darkGrid = 1600; +const sal_Int32 XML_darkHorizontal = 1601; +const sal_Int32 XML_darkMagenta = 1602; +const sal_Int32 XML_darkRed = 1603; +const sal_Int32 XML_darkTrellis = 1604; +const sal_Int32 XML_darkUp = 1605; +const sal_Int32 XML_darkVertical = 1606; +const sal_Int32 XML_darkYellow = 1607; +const sal_Int32 XML_darken = 1608; +const sal_Int32 XML_darkenLess = 1609; +const sal_Int32 XML_dash = 1610; +const sal_Int32 XML_dashDnDiag = 1611; +const sal_Int32 XML_dashDot = 1612; +const sal_Int32 XML_dashDotDot = 1613; +const sal_Int32 XML_dashDotDotHeavy = 1614; +const sal_Int32 XML_dashDotHeavy = 1615; +const sal_Int32 XML_dashDotStroked = 1616; +const sal_Int32 XML_dashHeavy = 1617; +const sal_Int32 XML_dashHorz = 1618; +const sal_Int32 XML_dashLong = 1619; +const sal_Int32 XML_dashLongHeavy = 1620; +const sal_Int32 XML_dashSmallGap = 1621; +const sal_Int32 XML_dashUpDiag = 1622; +const sal_Int32 XML_dashVert = 1623; +const sal_Int32 XML_dashdot = 1624; +const sal_Int32 XML_dashed = 1625; +const sal_Int32 XML_dashedHeavy = 1626; +const sal_Int32 XML_dashedSmall = 1627; +const sal_Int32 XML_dashstyle = 1628; +const sal_Int32 XML_data = 1629; +const sal_Int32 XML_dataBar = 1630; +const sal_Int32 XML_dataBinding = 1631; +const sal_Int32 XML_dataBound = 1632; +const sal_Int32 XML_dataCaption = 1633; +const sal_Int32 XML_dataCellStyle = 1634; +const sal_Int32 XML_dataConsolidate = 1635; +const sal_Int32 XML_dataDxfId = 1636; +const sal_Int32 XML_dataExtractLoad = 1637; +const sal_Int32 XML_dataField = 1638; +const sal_Int32 XML_dataFields = 1639; +const sal_Int32 XML_dataModel = 1640; +const sal_Int32 XML_dataModelExt = 1641; +const sal_Int32 XML_dataOnRows = 1642; +const sal_Int32 XML_dataOnly = 1643; +const sal_Int32 XML_dataPosition = 1644; +const sal_Int32 XML_dataRef = 1645; +const sal_Int32 XML_dataRefs = 1646; +const sal_Int32 XML_dataSource = 1647; +const sal_Int32 XML_dataSourceSort = 1648; +const sal_Int32 XML_dataTable = 1649; +const sal_Int32 XML_dataType = 1650; +const sal_Int32 XML_dataValidation = 1651; +const sal_Int32 XML_dataValidations = 1652; +const sal_Int32 XML_database = 1653; +const sal_Int32 XML_databaseField = 1654; +const sal_Int32 XML_datastoreItem = 1655; +const sal_Int32 XML_date = 1656; +const sal_Int32 XML_date1904 = 1657; +const sal_Int32 XML_dateAx = 1658; +const sal_Int32 XML_dateBetween = 1659; +const sal_Int32 XML_dateCompatibility = 1660; +const sal_Int32 XML_dateEqual = 1661; +const sal_Int32 XML_dateFormat = 1662; +const sal_Int32 XML_dateGroupItem = 1663; +const sal_Int32 XML_dateNewerThan = 1664; +const sal_Int32 XML_dateNewerThanOrEqual = 1665; +const sal_Int32 XML_dateNotBetween = 1666; +const sal_Int32 XML_dateNotEqual = 1667; +const sal_Int32 XML_dateOlderThan = 1668; +const sal_Int32 XML_dateOlderThanOrEqual = 1669; +const sal_Int32 XML_dateTime = 1670; +const sal_Int32 XML_dateTimeGrouping = 1671; +const sal_Int32 XML_day = 1672; +const sal_Int32 XML_dayLong = 1673; +const sal_Int32 XML_dayShort = 1674; +const sal_Int32 XML_days = 1675; +const sal_Int32 XML_dbColumn = 1676; +const sal_Int32 XML_dbPr = 1677; +const sal_Int32 XML_dbl = 1678; +const sal_Int32 XML_dblStrike = 1679; +const sal_Int32 XML_dc = 1680; +const sal_Int32 XML_dcmitype = 1681; +const sal_Int32 XML_dcterms = 1682; +const sal_Int32 XML_ddList = 1683; +const sal_Int32 XML_ddeItem = 1684; +const sal_Int32 XML_ddeItems = 1685; +const sal_Int32 XML_ddeLink = 1686; +const sal_Int32 XML_ddeService = 1687; +const sal_Int32 XML_ddeTopic = 1688; +const sal_Int32 XML_dec = 1689; +const sal_Int32 XML_decagon = 1690; +const sal_Int32 XML_decel = 1691; +const sal_Int32 XML_decimal = 1692; +const sal_Int32 XML_decimalEnclosedCircle = 1693; +const sal_Int32 XML_decimalEnclosedCircleChinese = 1694; +const sal_Int32 XML_decimalEnclosedFullstop = 1695; +const sal_Int32 XML_decimalEnclosedParen = 1696; +const sal_Int32 XML_decimalFullWidth = 1697; +const sal_Int32 XML_decimalFullWidth2 = 1698; +const sal_Int32 XML_decimalHalfWidth = 1699; +const sal_Int32 XML_decimalSymbol = 1700; +const sal_Int32 XML_decimalZero = 1701; +const sal_Int32 XML_decoArch = 1702; +const sal_Int32 XML_decoArchColor = 1703; +const sal_Int32 XML_decoBlocks = 1704; +const sal_Int32 XML_decorated = 1705; +const sal_Int32 XML_decorative = 1706; +const sal_Int32 XML_deepPink = 1707; +const sal_Int32 XML_deepSkyBlue = 1708; +const sal_Int32 XML_def = 1709; +const sal_Int32 XML_defJc = 1710; +const sal_Int32 XML_defLockedState = 1711; +const sal_Int32 XML_defPPr = 1712; +const sal_Int32 XML_defQFormat = 1713; +const sal_Int32 XML_defRPr = 1714; +const sal_Int32 XML_defSemiHidden = 1715; +const sal_Int32 XML_defStyle = 1716; +const sal_Int32 XML_defTabSz = 1717; +const sal_Int32 XML_defUIPriority = 1718; +const sal_Int32 XML_defUnhideWhenUsed = 1719; +const sal_Int32 XML_default = 1720; +const sal_Int32 XML_defaultAttributeDrillState = 1721; +const sal_Int32 XML_defaultColWidth = 1722; +const sal_Int32 XML_defaultGridColor = 1723; +const sal_Int32 XML_defaultMemberUniqueName = 1724; +const sal_Int32 XML_defaultPivotStyle = 1725; +const sal_Int32 XML_defaultRowHeight = 1726; +const sal_Int32 XML_defaultSize = 1727; +const sal_Int32 XML_defaultSubtotal = 1728; +const sal_Int32 XML_defaultTabStop = 1729; +const sal_Int32 XML_defaultTableStyle = 1730; +const sal_Int32 XML_defaultTextStyle = 1731; +const sal_Int32 XML_defaultThemeVersion = 1732; +const sal_Int32 XML_definedName = 1733; +const sal_Int32 XML_definedNames = 1734; +const sal_Int32 XML_deg = 1735; +const sal_Int32 XML_degHide = 1736; +const sal_Int32 XML_degree = 1737; +const sal_Int32 XML_del = 1738; +const sal_Int32 XML_del1 = 1739; +const sal_Int32 XML_del2 = 1740; +const sal_Int32 XML_delInstrText = 1741; +const sal_Int32 XML_delText = 1742; +const sal_Int32 XML_delay = 1743; +const sal_Int32 XML_delete = 1744; +const sal_Int32 XML_deleteCol = 1745; +const sal_Int32 XML_deleteColumns = 1746; +const sal_Int32 XML_deleteRow = 1747; +const sal_Int32 XML_deleteRows = 1748; +const sal_Int32 XML_deleted = 1749; +const sal_Int32 XML_deletedField = 1750; +const sal_Int32 XML_delimited = 1751; +const sal_Int32 XML_delimiter = 1752; +const sal_Int32 XML_den = 1753; +const sal_Int32 XML_denormalized = 1754; +const sal_Int32 XML_depth = 1755; +const sal_Int32 XML_depthByBranch = 1756; +const sal_Int32 XML_depthByNode = 1757; +const sal_Int32 XML_depthPercent = 1758; +const sal_Int32 XML_des = 1759; +const sal_Int32 XML_desOrSelf = 1760; +const sal_Int32 XML_desc = 1761; +const sal_Int32 XML_descending = 1762; +const sal_Int32 XML_descendingAlpha = 1763; +const sal_Int32 XML_descendingNatural = 1764; +const sal_Int32 XML_descr = 1765; +const sal_Int32 XML_description = 1766; +const sal_Int32 XML_destId = 1767; +const sal_Int32 XML_destOrd = 1768; +const sal_Int32 XML_destination = 1769; +const sal_Int32 XML_destinationFile = 1770; +const sal_Int32 XML_detail = 1771; +const sal_Int32 XML_detectmouseclick = 1772; +const sal_Int32 XML_dgm = 1773; +const sal_Int32 XML_dgmbasetextscale = 1774; +const sal_Int32 XML_dgmfontsize = 1775; +const sal_Int32 XML_dgmlayout = 1776; +const sal_Int32 XML_dgmlayoutmru = 1777; +const sal_Int32 XML_dgmnodekind = 1778; +const sal_Int32 XML_dgmscalex = 1779; +const sal_Int32 XML_dgmscaley = 1780; +const sal_Int32 XML_dgmstyle = 1781; +const sal_Int32 XML_diagBrick = 1782; +const sal_Int32 XML_diagCross = 1783; +const sal_Int32 XML_diagStripe = 1784; +const sal_Int32 XML_diagonal = 1785; +const sal_Int32 XML_diagonalDown = 1786; +const sal_Int32 XML_diagonalUp = 1787; +const sal_Int32 XML_diagram = 1788; +const sal_Int32 XML_dialogsheet = 1789; +const sal_Int32 XML_diam = 1790; +const sal_Int32 XML_diamond = 1791; +const sal_Int32 XML_diamondsGray = 1792; +const sal_Int32 XML_diff = 1793; +const sal_Int32 XML_difference = 1794; +const sal_Int32 XML_differentFirst = 1795; +const sal_Int32 XML_differentOddEven = 1796; +const sal_Int32 XML_diffusity = 1797; +const sal_Int32 XML_dim = 1798; +const sal_Int32 XML_dimGray = 1799; +const sal_Int32 XML_dimension = 1800; +const sal_Int32 XML_dimensionUniqueName = 1801; +const sal_Int32 XML_dimensions = 1802; +const sal_Int32 XML_dir = 1803; +const sal_Int32 XML_dirty = 1804; +const sal_Int32 XML_disableEdit = 1805; +const sal_Int32 XML_disableFieldList = 1806; +const sal_Int32 XML_disablePrompts = 1807; +const sal_Int32 XML_disableRefresh = 1808; +const sal_Int32 XML_disabled = 1809; +const sal_Int32 XML_discrete = 1810; +const sal_Int32 XML_discretePr = 1811; +const sal_Int32 XML_diskRevisions = 1812; +const sal_Int32 XML_dispBlanksAs = 1813; +const sal_Int32 XML_dispDef = 1814; +const sal_Int32 XML_dispEq = 1815; +const sal_Int32 XML_dispRSqr = 1816; +const sal_Int32 XML_dispUnits = 1817; +const sal_Int32 XML_dispUnitsLbl = 1818; +const sal_Int32 XML_displacedByCustomXml = 1819; +const sal_Int32 XML_display = 1820; +const sal_Int32 XML_displayBackgroundShape = 1821; +const sal_Int32 XML_displayFolder = 1822; +const sal_Int32 XML_displayHangulFixedWidth = 1823; +const sal_Int32 XML_displayHorizontalDrawingGridEvery = 1824; +const sal_Int32 XML_displayName = 1825; +const sal_Int32 XML_displayText = 1826; +const sal_Int32 XML_displayVerticalDrawingGridEvery = 1827; +const sal_Int32 XML_displayed = 1828; +const sal_Int32 XML_dissolve = 1829; +const sal_Int32 XML_dist = 1830; +const sal_Int32 XML_distB = 1831; +const sal_Int32 XML_distL = 1832; +const sal_Int32 XML_distR = 1833; +const sal_Int32 XML_distT = 1834; +const sal_Int32 XML_distance = 1835; +const sal_Int32 XML_distribute = 1836; +const sal_Int32 XML_distributeLetter = 1837; +const sal_Int32 XML_distributeSpace = 1838; +const sal_Int32 XML_distributed = 1839; +const sal_Int32 XML_div = 1840; +const sal_Int32 XML_divBdr = 1841; +const sal_Int32 XML_divId = 1842; +const sal_Int32 XML_divot = 1843; +const sal_Int32 XML_divs = 1844; +const sal_Int32 XML_divsChild = 1845; +const sal_Int32 XML_dk1 = 1846; +const sal_Int32 XML_dk2 = 1847; +const sal_Int32 XML_dkBlue = 1848; +const sal_Int32 XML_dkCyan = 1849; +const sal_Int32 XML_dkDnDiag = 1850; +const sal_Int32 XML_dkEdge = 1851; +const sal_Int32 XML_dkGoldenrod = 1852; +const sal_Int32 XML_dkGray = 1853; +const sal_Int32 XML_dkGreen = 1854; +const sal_Int32 XML_dkHorz = 1855; +const sal_Int32 XML_dkKhaki = 1856; +const sal_Int32 XML_dkMagenta = 1857; +const sal_Int32 XML_dkOliveGreen = 1858; +const sal_Int32 XML_dkOrange = 1859; +const sal_Int32 XML_dkOrchid = 1860; +const sal_Int32 XML_dkRed = 1861; +const sal_Int32 XML_dkSalmon = 1862; +const sal_Int32 XML_dkSeaGreen = 1863; +const sal_Int32 XML_dkSlateBlue = 1864; +const sal_Int32 XML_dkSlateGray = 1865; +const sal_Int32 XML_dkTurquoise = 1866; +const sal_Int32 XML_dkUpDiag = 1867; +const sal_Int32 XML_dkVert = 1868; +const sal_Int32 XML_dkViolet = 1869; +const sal_Int32 XML_dllVersion = 1870; +const sal_Int32 XML_dm = 1871; +const sal_Int32 XML_dn = 1872; +const sal_Int32 XML_dnDiag = 1873; +const sal_Int32 XML_doNotAutoCompressPictures = 1874; +const sal_Int32 XML_doNotAutofitConstrainedTables = 1875; +const sal_Int32 XML_doNotBreakConstrainedForcedTable = 1876; +const sal_Int32 XML_doNotBreakWrappedTables = 1877; +const sal_Int32 XML_doNotCompress = 1878; +const sal_Int32 XML_doNotDemarcateInvalidXml = 1879; +const sal_Int32 XML_doNotDisplayPageBoundaries = 1880; +const sal_Int32 XML_doNotEmbedSmartTags = 1881; +const sal_Int32 XML_doNotExpandShiftReturn = 1882; +const sal_Int32 XML_doNotHyphenateCaps = 1883; +const sal_Int32 XML_doNotIncludeSubdocsInStats = 1884; +const sal_Int32 XML_doNotLeaveBackslashAlone = 1885; +const sal_Int32 XML_doNotOrganizeInFolder = 1886; +const sal_Int32 XML_doNotRelyOnCSS = 1887; +const sal_Int32 XML_doNotSaveAsSingleFile = 1888; +const sal_Int32 XML_doNotShadeFormData = 1889; +const sal_Int32 XML_doNotSnapToGridInCell = 1890; +const sal_Int32 XML_doNotSuppressBlankLines = 1891; +const sal_Int32 XML_doNotSuppressIndentation = 1892; +const sal_Int32 XML_doNotSuppressParagraphBorders = 1893; +const sal_Int32 XML_doNotTrackFormatting = 1894; +const sal_Int32 XML_doNotTrackMoves = 1895; +const sal_Int32 XML_doNotUseEastAsianBreakRules = 1896; +const sal_Int32 XML_doNotUseHTMLParagraphAutoSpacing = 1897; +const sal_Int32 XML_doNotUseIndentAsNumberingTabStop = 1898; +const sal_Int32 XML_doNotUseLongFileNames = 1899; +const sal_Int32 XML_doNotUseMarginsForDrawingGridOrigin = 1900; +const sal_Int32 XML_doNotValidateAgainstSchema = 1901; +const sal_Int32 XML_doNotVertAlignCellWithSp = 1902; +const sal_Int32 XML_doNotVertAlignInTxbx = 1903; +const sal_Int32 XML_doNotWrapTextWithPunct = 1904; +const sal_Int32 XML_doc = 1905; +const sal_Int32 XML_docDefaults = 1906; +const sal_Int32 XML_docEnd = 1907; +const sal_Int32 XML_docGrid = 1908; +const sal_Int32 XML_docLocation = 1909; +const sal_Int32 XML_docPart = 1910; +const sal_Int32 XML_docPartBody = 1911; +const sal_Int32 XML_docPartCategory = 1912; +const sal_Int32 XML_docPartGallery = 1913; +const sal_Int32 XML_docPartList = 1914; +const sal_Int32 XML_docPartObj = 1915; +const sal_Int32 XML_docPartPr = 1916; +const sal_Int32 XML_docPartUnique = 1917; +const sal_Int32 XML_docParts = 1918; +const sal_Int32 XML_docPr = 1919; +const sal_Int32 XML_docVar = 1920; +const sal_Int32 XML_docVars = 1921; +const sal_Int32 XML_document = 1922; +const sal_Int32 XML_document1 = 1923; +const sal_Int32 XML_document2 = 1924; +const sal_Int32 XML_documentProtection = 1925; +const sal_Int32 XML_documentType = 1926; +const sal_Int32 XML_dodecagon = 1927; +const sal_Int32 XML_dodgerBlue = 1928; +const sal_Int32 XML_donut = 1929; +const sal_Int32 XML_doors = 1930; +const sal_Int32 XML_dos = 1931; +const sal_Int32 XML_dot = 1932; +const sal_Int32 XML_dotDash = 1933; +const sal_Int32 XML_dotDashHeavy = 1934; +const sal_Int32 XML_dotDmnd = 1935; +const sal_Int32 XML_dotDotDash = 1936; +const sal_Int32 XML_dotDotDashHeavy = 1937; +const sal_Int32 XML_dotGrid = 1938; +const sal_Int32 XML_dotted = 1939; +const sal_Int32 XML_dottedHeavy = 1940; +const sal_Int32 XML_double = 1941; +const sal_Int32 XML_double_struck = 1942; +const sal_Int32 XML_doubleAccounting = 1943; +const sal_Int32 XML_doubleD = 1944; +const sal_Int32 XML_doubleDiamonds = 1945; +const sal_Int32 XML_doubleQuote = 1946; +const sal_Int32 XML_doubleWave = 1947; +const sal_Int32 XML_doubleclicknotify = 1948; +const sal_Int32 XML_doughnutChart = 1949; +const sal_Int32 XML_down = 1950; +const sal_Int32 XML_downArrow = 1951; +const sal_Int32 XML_downArrowCallout = 1952; +const sal_Int32 XML_downBars = 1953; +const sal_Int32 XML_downThenOver = 1954; +const sal_Int32 XML_dpi = 1955; +const sal_Int32 XML_dr = 1956; +const sal_Int32 XML_draft = 1957; +const sal_Int32 XML_dragOff = 1958; +const sal_Int32 XML_dragToCol = 1959; +const sal_Int32 XML_dragToData = 1960; +const sal_Int32 XML_dragToPage = 1961; +const sal_Int32 XML_dragToRow = 1962; +const sal_Int32 XML_drawing = 1963; +const sal_Int32 XML_drawingGridHorizontalOrigin = 1964; +const sal_Int32 XML_drawingGridHorizontalSpacing = 1965; +const sal_Int32 XML_drawingGridVerticalOrigin = 1966; +const sal_Int32 XML_drawingGridVerticalSpacing = 1967; +const sal_Int32 XML_drill = 1968; +const sal_Int32 XML_drop = 1969; +const sal_Int32 XML_dropCap = 1970; +const sal_Int32 XML_dropDownList = 1971; +const sal_Int32 XML_dropLines = 1972; +const sal_Int32 XML_dropauto = 1973; +const sal_Int32 XML_ds = 1974; +const sal_Int32 XML_dstNode = 1975; +const sal_Int32 XML_dstrike = 1976; +const sal_Int32 XML_dt = 1977; +const sal_Int32 XML_dt2D = 1978; +const sal_Int32 XML_dtr = 1979; +const sal_Int32 XML_duotone = 1980; +const sal_Int32 XML_duplicateValues = 1981; +const sal_Int32 XML_dur = 1982; +const sal_Int32 XML_duration = 1983; +const sal_Int32 XML_dvAspect = 1984; +const sal_Int32 XML_dx = 1985; +const sal_Int32 XML_dxa = 1986; +const sal_Int32 XML_dxaOrig = 1987; +const sal_Int32 XML_dxf = 1988; +const sal_Int32 XML_dxfId = 1989; +const sal_Int32 XML_dxfs = 1990; +const sal_Int32 XML_dy = 1991; +const sal_Int32 XML_dyaOrig = 1992; +const sal_Int32 XML_dynamicAddress = 1993; +const sal_Int32 XML_dynamicFilter = 1994; +const sal_Int32 XML_dz = 1995; +const sal_Int32 XML_e = 1996; +const sal_Int32 XML_eMail = 1997; +const sal_Int32 XML_ea = 1998; +const sal_Int32 XML_ea1ChsPeriod = 1999; +const sal_Int32 XML_ea1ChsPlain = 2000; +const sal_Int32 XML_ea1ChtPeriod = 2001; +const sal_Int32 XML_ea1ChtPlain = 2002; +const sal_Int32 XML_ea1JpnChsDbPeriod = 2003; +const sal_Int32 XML_ea1JpnKorPeriod = 2004; +const sal_Int32 XML_ea1JpnKorPlain = 2005; +const sal_Int32 XML_eaLnBrk = 2006; +const sal_Int32 XML_eaVert = 2007; +const sal_Int32 XML_eachPage = 2008; +const sal_Int32 XML_eachSect = 2009; +const sal_Int32 XML_earth1 = 2010; +const sal_Int32 XML_earth2 = 2011; +const sal_Int32 XML_eastAsia = 2012; +const sal_Int32 XML_eastAsiaTheme = 2013; +const sal_Int32 XML_eastAsianLayout = 2014; +const sal_Int32 XML_eb = 2015; +const sal_Int32 XML_eclipsingSquares1 = 2016; +const sal_Int32 XML_eclipsingSquares2 = 2017; +const sal_Int32 XML_ed = 2018; +const sal_Int32 XML_edGrp = 2019; +const sal_Int32 XML_edge = 2020; +const sal_Int32 XML_edit = 2021; +const sal_Int32 XML_editAs = 2022; +const sal_Int32 XML_editData = 2023; +const sal_Int32 XML_editPage = 2024; +const sal_Int32 XML_editas = 2025; +const sal_Int32 XML_edited = 2026; +const sal_Int32 XML_editors = 2027; +const sal_Int32 XML_effect = 2028; +const sal_Int32 XML_effectClrLst = 2029; +const sal_Int32 XML_effectDag = 2030; +const sal_Int32 XML_effectExtent = 2031; +const sal_Int32 XML_effectLst = 2032; +const sal_Int32 XML_effectRef = 2033; +const sal_Int32 XML_effectStyle = 2034; +const sal_Int32 XML_effectStyleLst = 2035; +const sal_Int32 XML_eggsBlack = 2036; +const sal_Int32 XML_el = 2037; +const sal_Int32 XML_elbow = 2038; +const sal_Int32 XML_element = 2039; +const sal_Int32 XML_ellipse = 2040; +const sal_Int32 XML_ellipseRibbon = 2041; +const sal_Int32 XML_ellipseRibbon2 = 2042; +const sal_Int32 XML_ellipsis = 2043; +const sal_Int32 XML_else = 2044; +const sal_Int32 XML_em = 2045; +const sal_Int32 XML_emDash = 2046; +const sal_Int32 XML_email = 2047; +const sal_Int32 XML_embed = 2048; +const sal_Int32 XML_embedBold = 2049; +const sal_Int32 XML_embedBoldItalic = 2050; +const sal_Int32 XML_embedItalic = 2051; +const sal_Int32 XML_embedRegular = 2052; +const sal_Int32 XML_embedSystemFonts = 2053; +const sal_Int32 XML_embedTrueTypeFonts = 2054; +const sal_Int32 XML_embeddedFont = 2055; +const sal_Int32 XML_embeddedFontLst = 2056; +const sal_Int32 XML_emboss = 2057; +const sal_Int32 XML_embosscolor = 2058; +const sal_Int32 XML_emph = 2059; +const sal_Int32 XML_empty = 2060; +const sal_Int32 XML_emptyCellReference = 2061; +const sal_Int32 XML_enDash = 2062; +const sal_Int32 XML_enableDrill = 2063; +const sal_Int32 XML_enableFieldProperties = 2064; +const sal_Int32 XML_enableFormatConditionsCalculation = 2065; +const sal_Int32 XML_enableRefresh = 2066; +const sal_Int32 XML_enableWizard = 2067; +const sal_Int32 XML_enabled = 2068; +const sal_Int32 XML_encoding = 2069; +const sal_Int32 XML_end = 2070; +const sal_Int32 XML_endA = 2071; +const sal_Int32 XML_endAngle = 2072; +const sal_Int32 XML_endChars = 2073; +const sal_Int32 XML_endChr = 2074; +const sal_Int32 XML_endCnv = 2075; +const sal_Int32 XML_endCondLst = 2076; +const sal_Int32 XML_endCxn = 2077; +const sal_Int32 XML_endDate = 2078; +const sal_Int32 XML_endMarg = 2079; +const sal_Int32 XML_endNum = 2080; +const sal_Int32 XML_endOfListFormulaUpdate = 2081; +const sal_Int32 XML_endPad = 2082; +const sal_Int32 XML_endParaRPr = 2083; +const sal_Int32 XML_endPos = 2084; +const sal_Int32 XML_endPts = 2085; +const sal_Int32 XML_endSnd = 2086; +const sal_Int32 XML_endSty = 2087; +const sal_Int32 XML_endSync = 2088; +const sal_Int32 XML_endarrow = 2089; +const sal_Int32 XML_endarrowlength = 2090; +const sal_Int32 XML_endarrowwidth = 2091; +const sal_Int32 XML_endcap = 2092; +const sal_Int32 XML_endnote = 2093; +const sal_Int32 XML_endnotePr = 2094; +const sal_Int32 XML_endnoteRef = 2095; +const sal_Int32 XML_endnoteReference = 2096; +const sal_Int32 XML_endnotes = 2097; +const sal_Int32 XML_endsWith = 2098; +const sal_Int32 XML_enforcement = 2099; +const sal_Int32 XML_entr = 2100; +const sal_Int32 XML_entries = 2101; +const sal_Int32 XML_entry = 2102; +const sal_Int32 XML_entryMacro = 2103; +const sal_Int32 XML_envelopes = 2104; +const sal_Int32 XML_eol = 2105; +const sal_Int32 XML_eq = 2106; +const sal_Int32 XML_eqArr = 2107; +const sal_Int32 XML_eqArrPr = 2108; +const sal_Int32 XML_eqn = 2109; +const sal_Int32 XML_equ = 2110; +const sal_Int32 XML_equal = 2111; +const sal_Int32 XML_equalAverage = 2112; +const sal_Int32 XML_equalWidth = 2113; +const sal_Int32 XML_equation = 2114; +const sal_Int32 XML_equationxml = 2115; +const sal_Int32 XML_err = 2116; +const sal_Int32 XML_errBarType = 2117; +const sal_Int32 XML_errBars = 2118; +const sal_Int32 XML_errDir = 2119; +const sal_Int32 XML_errValType = 2120; +const sal_Int32 XML_error = 2121; +const sal_Int32 XML_errorCaption = 2122; +const sal_Int32 XML_errorStyle = 2123; +const sal_Int32 XML_errorTitle = 2124; +const sal_Int32 XML_errors = 2125; +const sal_Int32 XML_evalError = 2126; +const sal_Int32 XML_evalOrder = 2127; +const sal_Int32 XML_even = 2128; +const sal_Int32 XML_evenAndOddHeaders = 2129; +const sal_Int32 XML_evenFooter = 2130; +const sal_Int32 XML_evenHBand = 2131; +const sal_Int32 XML_evenHeader = 2132; +const sal_Int32 XML_evenPage = 2133; +const sal_Int32 XML_evenVBand = 2134; +const sal_Int32 XML_everyone = 2135; +const sal_Int32 XML_evt = 2136; +const sal_Int32 XML_evtFilter = 2137; +const sal_Int32 XML_exact = 2138; +const sal_Int32 XML_excl = 2139; +const sal_Int32 XML_exclusive = 2140; +const sal_Int32 XML_exit = 2141; +const sal_Int32 XML_exitMacro = 2142; +const sal_Int32 XML_exp = 2143; +const sal_Int32 XML_explosion = 2144; +const sal_Int32 XML_expression = 2145; +const sal_Int32 XML_ext = 2146; +const sal_Int32 XML_extCalcPr = 2147; +const sal_Int32 XML_extLst = 2148; +const sal_Int32 XML_extend = 2149; +const sal_Int32 XML_extendable = 2150; +const sal_Int32 XML_extent = 2151; +const sal_Int32 XML_external = 2152; +const sal_Int32 XML_externalBook = 2153; +const sal_Int32 XML_externalData = 2154; +const sal_Int32 XML_externalLink = 2155; +const sal_Int32 XML_externalReference = 2156; +const sal_Int32 XML_externalReferences = 2157; +const sal_Int32 XML_extraClrScheme = 2158; +const sal_Int32 XML_extraClrSchemeLst = 2159; +const sal_Int32 XML_extrusion = 2160; +const sal_Int32 XML_extrusionClr = 2161; +const sal_Int32 XML_extrusionH = 2162; +const sal_Int32 XML_extrusionOk = 2163; +const sal_Int32 XML_extrusioncolor = 2164; +const sal_Int32 XML_extrusionok = 2165; +const sal_Int32 XML_f = 2166; +const sal_Int32 XML_fHdr = 2167; +const sal_Int32 XML_fLocksText = 2168; +const sal_Int32 XML_fLocksWithSheet = 2169; +const sal_Int32 XML_fName = 2170; +const sal_Int32 XML_fNode = 2171; +const sal_Int32 XML_fPr = 2172; +const sal_Int32 XML_fPrintsWithSheet = 2173; +const sal_Int32 XML_fPublished = 2174; +const sal_Int32 XML_face = 2175; +const sal_Int32 XML_facet = 2176; +const sal_Int32 XML_fact = 2177; +const sal_Int32 XML_factor = 2178; +const sal_Int32 XML_fade = 2179; +const sal_Int32 XML_fadeDir = 2180; +const sal_Int32 XML_fallback = 2181; +const sal_Int32 XML_false = 2182; +const sal_Int32 XML_family = 2183; +const sal_Int32 XML_fans = 2184; +const sal_Int32 XML_fast = 2185; +const sal_Int32 XML_fax = 2186; +const sal_Int32 XML_fc = 2187; +const sal_Int32 XML_ferris = 2188; +const sal_Int32 XML_ffData = 2189; +const sal_Int32 XML_fgClr = 2190; +const sal_Int32 XML_fgColor = 2191; +const sal_Int32 XML_fi = 2192; +const sal_Int32 XML_field = 2193; +const sal_Int32 XML_fieldGroup = 2194; +const sal_Int32 XML_fieldId = 2195; +const sal_Int32 XML_fieldIdWrapped = 2196; +const sal_Int32 XML_fieldListSortAscending = 2197; +const sal_Int32 XML_fieldMapData = 2198; +const sal_Int32 XML_fieldPosition = 2199; +const sal_Int32 XML_fieldPrintTitles = 2200; +const sal_Int32 XML_fieldUsage = 2201; +const sal_Int32 XML_fieldsUsage = 2202; +const sal_Int32 XML_fileRecoveryPr = 2203; +const sal_Int32 XML_fileSharing = 2204; +const sal_Int32 XML_fileType = 2205; +const sal_Int32 XML_fileVersion = 2206; +const sal_Int32 XML_filetime = 2207; +const sal_Int32 XML_fill = 2208; +const sal_Int32 XML_fillClrLst = 2209; +const sal_Int32 XML_fillFormulas = 2210; +const sal_Int32 XML_fillId = 2211; +const sal_Int32 XML_fillOverlay = 2212; +const sal_Int32 XML_fillRect = 2213; +const sal_Int32 XML_fillRef = 2214; +const sal_Int32 XML_fillStyleLst = 2215; +const sal_Int32 XML_fillToRect = 2216; +const sal_Int32 XML_fillcolor = 2217; +const sal_Int32 XML_filled = 2218; +const sal_Int32 XML_fillok = 2219; +const sal_Int32 XML_fills = 2220; +const sal_Int32 XML_filltype = 2221; +const sal_Int32 XML_film = 2222; +const sal_Int32 XML_filter = 2223; +const sal_Int32 XML_filterColumn = 2224; +const sal_Int32 XML_filterMode = 2225; +const sal_Int32 XML_filterPrivacy = 2226; +const sal_Int32 XML_filterUnique = 2227; +const sal_Int32 XML_filterVal = 2228; +const sal_Int32 XML_filters = 2229; +const sal_Int32 XML_firebrick = 2230; +const sal_Int32 XML_firecrackers = 2231; +const sal_Int32 XML_first = 2232; +const sal_Int32 XML_firstAndLastLine = 2233; +const sal_Int32 XML_firstBackgroundRefresh = 2234; +const sal_Int32 XML_firstCol = 2235; +const sal_Int32 XML_firstColumn = 2236; +const sal_Int32 XML_firstColumnStripe = 2237; +const sal_Int32 XML_firstColumnSubheading = 2238; +const sal_Int32 XML_firstDataCol = 2239; +const sal_Int32 XML_firstDataRow = 2240; +const sal_Int32 XML_firstFooter = 2241; +const sal_Int32 XML_firstHeader = 2242; +const sal_Int32 XML_firstHeaderCell = 2243; +const sal_Int32 XML_firstHeaderRow = 2244; +const sal_Int32 XML_firstLine = 2245; +const sal_Int32 XML_firstLineChars = 2246; +const sal_Int32 XML_firstLineOnly = 2247; +const sal_Int32 XML_firstPage = 2248; +const sal_Int32 XML_firstPageNumber = 2249; +const sal_Int32 XML_firstRow = 2250; +const sal_Int32 XML_firstRowFirstColumn = 2251; +const sal_Int32 XML_firstRowLastColumn = 2252; +const sal_Int32 XML_firstRowStripe = 2253; +const sal_Int32 XML_firstRowSubheading = 2254; +const sal_Int32 XML_firstSheet = 2255; +const sal_Int32 XML_firstSliceAng = 2256; +const sal_Int32 XML_firstSlideNum = 2257; +const sal_Int32 XML_firstSubtotalColumn = 2258; +const sal_Int32 XML_firstSubtotalRow = 2259; +const sal_Int32 XML_firstTotalCell = 2260; +const sal_Int32 XML_fitText = 2261; +const sal_Int32 XML_fitToHeight = 2262; +const sal_Int32 XML_fitToPage = 2263; +const sal_Int32 XML_fitToSlide = 2264; +const sal_Int32 XML_fitToWidth = 2265; +const sal_Int32 XML_fitpath = 2266; +const sal_Int32 XML_fitshape = 2267; +const sal_Int32 XML_fixed = 2268; +const sal_Int32 XML_fixedVal = 2269; +const sal_Int32 XML_flash = 2270; +const sal_Int32 XML_flat = 2271; +const sal_Int32 XML_flatBorders = 2272; +const sal_Int32 XML_flatTx = 2273; +const sal_Int32 XML_fld = 2274; +const sal_Int32 XML_fldChar = 2275; +const sal_Int32 XML_fldCharType = 2276; +const sal_Int32 XML_fldData = 2277; +const sal_Int32 XML_fldLock = 2278; +const sal_Int32 XML_fldSimple = 2279; +const sal_Int32 XML_flip = 2280; +const sal_Int32 XML_flipH = 2281; +const sal_Int32 XML_flipV = 2282; +const sal_Int32 XML_float = 2283; +const sal_Int32 XML_flood = 2284; +const sal_Int32 XML_floor = 2285; +const sal_Int32 XML_floralWhite = 2286; +const sal_Int32 XML_flowChartAlternateProcess = 2287; +const sal_Int32 XML_flowChartCollate = 2288; +const sal_Int32 XML_flowChartConnector = 2289; +const sal_Int32 XML_flowChartDecision = 2290; +const sal_Int32 XML_flowChartDelay = 2291; +const sal_Int32 XML_flowChartDisplay = 2292; +const sal_Int32 XML_flowChartDocument = 2293; +const sal_Int32 XML_flowChartExtract = 2294; +const sal_Int32 XML_flowChartInputOutput = 2295; +const sal_Int32 XML_flowChartInternalStorage = 2296; +const sal_Int32 XML_flowChartMagneticDisk = 2297; +const sal_Int32 XML_flowChartMagneticDrum = 2298; +const sal_Int32 XML_flowChartMagneticTape = 2299; +const sal_Int32 XML_flowChartManualInput = 2300; +const sal_Int32 XML_flowChartManualOperation = 2301; +const sal_Int32 XML_flowChartMerge = 2302; +const sal_Int32 XML_flowChartMultidocument = 2303; +const sal_Int32 XML_flowChartOfflineStorage = 2304; +const sal_Int32 XML_flowChartOffpageConnector = 2305; +const sal_Int32 XML_flowChartOnlineStorage = 2306; +const sal_Int32 XML_flowChartOr = 2307; +const sal_Int32 XML_flowChartPredefinedProcess = 2308; +const sal_Int32 XML_flowChartPreparation = 2309; +const sal_Int32 XML_flowChartProcess = 2310; +const sal_Int32 XML_flowChartPunchedCard = 2311; +const sal_Int32 XML_flowChartPunchedTape = 2312; +const sal_Int32 XML_flowChartSort = 2313; +const sal_Int32 XML_flowChartSummingJunction = 2314; +const sal_Int32 XML_flowChartTerminator = 2315; +const sal_Int32 XML_flowDir = 2316; +const sal_Int32 XML_flowersBlockPrint = 2317; +const sal_Int32 XML_flowersDaisies = 2318; +const sal_Int32 XML_flowersModern1 = 2319; +const sal_Int32 XML_flowersModern2 = 2320; +const sal_Int32 XML_flowersPansy = 2321; +const sal_Int32 XML_flowersRedRose = 2322; +const sal_Int32 XML_flowersRoses = 2323; +const sal_Int32 XML_flowersTeacup = 2324; +const sal_Int32 XML_flowersTiny = 2325; +const sal_Int32 XML_fltVal = 2326; +const sal_Int32 XML_flythrough = 2327; +const sal_Int32 XML_fmla = 2328; +const sal_Int32 XML_fmt = 2329; +const sal_Int32 XML_fmtId = 2330; +const sal_Int32 XML_fmtScheme = 2331; +const sal_Int32 XML_fmtid = 2332; +const sal_Int32 XML_focus = 2333; +const sal_Int32 XML_focusposition = 2334; +const sal_Int32 XML_focussize = 2335; +const sal_Int32 XML_folHlink = 2336; +const sal_Int32 XML_foldedCorner = 2337; +const sal_Int32 XML_follow = 2338; +const sal_Int32 XML_followColorScheme = 2339; +const sal_Int32 XML_followSib = 2340; +const sal_Int32 XML_followedHyperlink = 2341; +const sal_Int32 XML_font = 2342; +const sal_Int32 XML_font4 = 2343; +const sal_Int32 XML_fontAlgn = 2344; +const sal_Int32 XML_fontColor = 2345; +const sal_Int32 XML_fontId = 2346; +const sal_Int32 XML_fontKey = 2347; +const sal_Int32 XML_fontRef = 2348; +const sal_Int32 XML_fontScale = 2349; +const sal_Int32 XML_fontScheme = 2350; +const sal_Int32 XML_fontSz = 2351; +const sal_Int32 XML_fonts = 2352; +const sal_Int32 XML_footer = 2353; +const sal_Int32 XML_footerReference = 2354; +const sal_Int32 XML_footnote = 2355; +const sal_Int32 XML_footnoteLayoutLikeWW8 = 2356; +const sal_Int32 XML_footnotePr = 2357; +const sal_Int32 XML_footnoteRef = 2358; +const sal_Int32 XML_footnoteReference = 2359; +const sal_Int32 XML_footnotes = 2360; +const sal_Int32 XML_for = 2361; +const sal_Int32 XML_forEach = 2362; +const sal_Int32 XML_forName = 2363; +const sal_Int32 XML_forceAA = 2364; +const sal_Int32 XML_forceFullCalc = 2365; +const sal_Int32 XML_forceUpgrade = 2366; +const sal_Int32 XML_forcedash = 2367; +const sal_Int32 XML_foredepth = 2368; +const sal_Int32 XML_forestGreen = 2369; +const sal_Int32 XML_forgetLastTabAlignment = 2370; +const sal_Int32 XML_formFld = 2371; +const sal_Int32 XML_formLetters = 2372; +const sal_Int32 XML_formProt = 2373; +const sal_Int32 XML_format = 2374; +const sal_Int32 XML_formatCells = 2375; +const sal_Int32 XML_formatCode = 2376; +const sal_Int32 XML_formatColumns = 2377; +const sal_Int32 XML_formatRows = 2378; +const sal_Int32 XML_formats = 2379; +const sal_Int32 XML_formatting = 2380; +const sal_Int32 XML_forms = 2381; +const sal_Int32 XML_formsDesign = 2382; +const sal_Int32 XML_formula = 2383; +const sal_Int32 XML_formula1 = 2384; +const sal_Int32 XML_formula2 = 2385; +const sal_Int32 XML_formulaRange = 2386; +const sal_Int32 XML_formulas = 2387; +const sal_Int32 XML_forward = 2388; +const sal_Int32 XML_fourObj = 2389; +const sal_Int32 XML_fov = 2390; +const sal_Int32 XML_fraktur = 2391; +const sal_Int32 XML_frame = 2392; +const sal_Int32 XML_frameLayout = 2393; +const sal_Int32 XML_framePr = 2394; +const sal_Int32 XML_frameSlides = 2395; +const sal_Int32 XML_frameStyle1 = 2396; +const sal_Int32 XML_frameStyle2 = 2397; +const sal_Int32 XML_frameStyle3 = 2398; +const sal_Int32 XML_frameStyle4 = 2399; +const sal_Int32 XML_frameStyle5 = 2400; +const sal_Int32 XML_frameStyle6 = 2401; +const sal_Int32 XML_frameStyle7 = 2402; +const sal_Int32 XML_frameset = 2403; +const sal_Int32 XML_framesetSplitbar = 2404; +const sal_Int32 XML_freeze = 2405; +const sal_Int32 XML_freezing = 2406; +const sal_Int32 XML_from = 2407; +const sal_Int32 XML_fromB = 2408; +const sal_Int32 XML_fromL = 2409; +const sal_Int32 XML_fromR = 2410; +const sal_Int32 XML_fromT = 2411; +const sal_Int32 XML_fromWordArt = 2412; +const sal_Int32 XML_front = 2413; +const sal_Int32 XML_frozen = 2414; +const sal_Int32 XML_frozenSplit = 2415; +const sal_Int32 XML_ftr = 2416; +const sal_Int32 XML_ftrs = 2417; +const sal_Int32 XML_fuchsia = 2418; +const sal_Int32 XML_full = 2419; +const sal_Int32 XML_fullAlpha = 2420; +const sal_Int32 XML_fullCalcOnLoad = 2421; +const sal_Int32 XML_fullDate = 2422; +const sal_Int32 XML_fullHangul = 2423; +const sal_Int32 XML_fullKatakana = 2424; +const sal_Int32 XML_fullPage = 2425; +const sal_Int32 XML_fullPrecision = 2426; +const sal_Int32 XML_fullScrn = 2427; +const sal_Int32 XML_fullwidthKatakana = 2428; +const sal_Int32 XML_func = 2429; +const sal_Int32 XML_funcPr = 2430; +const sal_Int32 XML_function = 2431; +const sal_Int32 XML_functionGroup = 2432; +const sal_Int32 XML_functionGroupId = 2433; +const sal_Int32 XML_functionGroups = 2434; +const sal_Int32 XML_funnel = 2435; +const sal_Int32 XML_futureMetadata = 2436; +const sal_Int32 XML_g = 2437; +const sal_Int32 XML_gDay = 2438; +const sal_Int32 XML_gMonth = 2439; +const sal_Int32 XML_gMonthDay = 2440; +const sal_Int32 XML_gYear = 2441; +const sal_Int32 XML_gYearMonth = 2442; +const sal_Int32 XML_gain = 2443; +const sal_Int32 XML_gainsboro = 2444; +const sal_Int32 XML_gallery = 2445; +const sal_Int32 XML_gamma = 2446; +const sal_Int32 XML_ganada = 2447; +const sal_Int32 XML_gap = 2448; +const sal_Int32 XML_gapDepth = 2449; +const sal_Int32 XML_gapWidth = 2450; +const sal_Int32 XML_gd = 2451; +const sal_Int32 XML_gdLst = 2452; +const sal_Int32 XML_gdRefAng = 2453; +const sal_Int32 XML_gdRefR = 2454; +const sal_Int32 XML_gdRefX = 2455; +const sal_Int32 XML_gdRefY = 2456; +const sal_Int32 XML_ge = 2457; +const sal_Int32 XML_gear6 = 2458; +const sal_Int32 XML_gear9 = 2459; +const sal_Int32 XML_gems = 2460; +const sal_Int32 XML_general = 2461; +const sal_Int32 XML_gfxdata = 2462; +const sal_Int32 XML_ghostCol = 2463; +const sal_Int32 XML_ghostRow = 2464; +const sal_Int32 XML_ghostWhite = 2465; +const sal_Int32 XML_gingerbreadMan = 2466; +const sal_Int32 XML_glitter = 2467; +const sal_Int32 XML_glossaryDocument = 2468; +const sal_Int32 XML_glow = 2469; +const sal_Int32 XML_goal = 2470; +const sal_Int32 XML_gold = 2471; +const sal_Int32 XML_goldenrod = 2472; +const sal_Int32 XML_grDir = 2473; +const sal_Int32 XML_gradFill = 2474; +const sal_Int32 XML_gradient = 2475; +const sal_Int32 XML_gradientActiveCaption = 2476; +const sal_Int32 XML_gradientCenter = 2477; +const sal_Int32 XML_gradientFill = 2478; +const sal_Int32 XML_gradientInactiveCaption = 2479; +const sal_Int32 XML_gradientRadial = 2480; +const sal_Int32 XML_gradientUnscaled = 2481; +const sal_Int32 XML_gradientshapeok = 2482; +const sal_Int32 XML_grainSize = 2483; +const sal_Int32 XML_gramEnd = 2484; +const sal_Int32 XML_gramStart = 2485; +const sal_Int32 XML_grammar = 2486; +const sal_Int32 XML_grand = 2487; +const sal_Int32 XML_grandCol = 2488; +const sal_Int32 XML_grandRow = 2489; +const sal_Int32 XML_grandTotalCaption = 2490; +const sal_Int32 XML_graphic = 2491; +const sal_Int32 XML_graphicData = 2492; +const sal_Int32 XML_graphicEl = 2493; +const sal_Int32 XML_graphicFrame = 2494; +const sal_Int32 XML_graphicFrameLocks = 2495; +const sal_Int32 XML_grav = 2496; +const sal_Int32 XML_gray = 2497; +const sal_Int32 XML_gray0625 = 2498; +const sal_Int32 XML_gray125 = 2499; +const sal_Int32 XML_grayOutline = 2500; +const sal_Int32 XML_grayScale = 2501; +const sal_Int32 XML_grayText = 2502; +const sal_Int32 XML_grayWhite = 2503; +const sal_Int32 XML_grayscale = 2504; +const sal_Int32 XML_grayscl = 2505; +const sal_Int32 XML_greaterThan = 2506; +const sal_Int32 XML_greaterThanOrEqual = 2507; +const sal_Int32 XML_green = 2508; +const sal_Int32 XML_greenMod = 2509; +const sal_Int32 XML_greenOff = 2510; +const sal_Int32 XML_greenYellow = 2511; +const sal_Int32 XML_gregorian = 2512; +const sal_Int32 XML_gregorianArabic = 2513; +const sal_Int32 XML_gregorianMeFrench = 2514; +const sal_Int32 XML_gregorianUs = 2515; +const sal_Int32 XML_gregorianXlitEnglish = 2516; +const sal_Int32 XML_gregorianXlitFrench = 2517; +const sal_Int32 XML_gridAfter = 2518; +const sal_Int32 XML_gridBefore = 2519; +const sal_Int32 XML_gridCol = 2520; +const sal_Int32 XML_gridDropZones = 2521; +const sal_Int32 XML_gridLegend = 2522; +const sal_Int32 XML_gridLines = 2523; +const sal_Int32 XML_gridLinesSet = 2524; +const sal_Int32 XML_gridSize = 2525; +const sal_Int32 XML_gridSpacing = 2526; +const sal_Int32 XML_gridSpan = 2527; +const sal_Int32 XML_group = 2528; +const sal_Int32 XML_groupBy = 2529; +const sal_Int32 XML_groupChr = 2530; +const sal_Int32 XML_groupChrPr = 2531; +const sal_Int32 XML_groupInterval = 2532; +const sal_Int32 XML_groupItems = 2533; +const sal_Int32 XML_groupLevel = 2534; +const sal_Int32 XML_groupLevels = 2535; +const sal_Int32 XML_groupMember = 2536; +const sal_Int32 XML_groupMembers = 2537; +const sal_Int32 XML_grouping = 2538; +const sal_Int32 XML_groups = 2539; +const sal_Int32 XML_grow = 2540; +const sal_Int32 XML_growAutofit = 2541; +const sal_Int32 XML_growShrinkType = 2542; +const sal_Int32 XML_grpFill = 2543; +const sal_Int32 XML_grpId = 2544; +const sal_Int32 XML_grpSp = 2545; +const sal_Int32 XML_grpSpLocks = 2546; +const sal_Int32 XML_grpSpPr = 2547; +const sal_Int32 XML_gs = 2548; +const sal_Int32 XML_gsLst = 2549; +const sal_Int32 XML_gt = 2550; +const sal_Int32 XML_gte = 2551; +const sal_Int32 XML_guid = 2552; +const sal_Int32 XML_guide = 2553; +const sal_Int32 XML_guideLst = 2554; +const sal_Int32 XML_gutter = 2555; +const sal_Int32 XML_gutterAtTop = 2556; +const sal_Int32 XML_h = 2557; +const sal_Int32 XML_hAnchor = 2558; +const sal_Int32 XML_hAnsi = 2559; +const sal_Int32 XML_hAnsiTheme = 2560; +const sal_Int32 XML_hArH = 2561; +const sal_Int32 XML_hMerge = 2562; +const sal_Int32 XML_hMode = 2563; +const sal_Int32 XML_hOff = 2564; +const sal_Int32 XML_hPercent = 2565; +const sal_Int32 XML_hR = 2566; +const sal_Int32 XML_hRule = 2567; +const sal_Int32 XML_hSpace = 2568; +const sal_Int32 XML_hagakiCard = 2569; +const sal_Int32 XML_hair = 2570; +const sal_Int32 XML_hairline = 2571; +const sal_Int32 XML_half = 2572; +const sal_Int32 XML_halfAlpha = 2573; +const sal_Int32 XML_halfFrame = 2574; +const sal_Int32 XML_halfHangul = 2575; +const sal_Int32 XML_halfKatakana = 2576; +const sal_Int32 XML_halfwidthKatakana = 2577; +const sal_Int32 XML_handles = 2578; +const sal_Int32 XML_handmade1 = 2579; +const sal_Int32 XML_handmade2 = 2580; +const sal_Int32 XML_handoutMaster = 2581; +const sal_Int32 XML_handoutMasterId = 2582; +const sal_Int32 XML_handoutMasterIdLst = 2583; +const sal_Int32 XML_handoutView = 2584; +const sal_Int32 XML_handouts1 = 2585; +const sal_Int32 XML_handouts2 = 2586; +const sal_Int32 XML_handouts3 = 2587; +const sal_Int32 XML_handouts4 = 2588; +const sal_Int32 XML_handouts6 = 2589; +const sal_Int32 XML_handouts9 = 2590; +const sal_Int32 XML_hang = 2591; +const sal_Int32 XML_hanging = 2592; +const sal_Int32 XML_hangingChars = 2593; +const sal_Int32 XML_hangingPunct = 2594; +const sal_Int32 XML_hardEdge = 2595; +const sal_Int32 XML_harsh = 2596; +const sal_Int32 XML_hasCustomPrompt = 2597; +const sal_Int32 XML_hash = 2598; +const sal_Int32 XML_hashData = 2599; +const sal_Int32 XML_hashValue = 2600; +const sal_Int32 XML_hc = 2601; +const sal_Int32 XML_hd10 = 2602; +const sal_Int32 XML_hd2 = 2603; +const sal_Int32 XML_hd3 = 2604; +const sal_Int32 XML_hd4 = 2605; +const sal_Int32 XML_hd5 = 2606; +const sal_Int32 XML_hd6 = 2607; +const sal_Int32 XML_hd8 = 2608; +const sal_Int32 XML_hdr = 2609; +const sal_Int32 XML_hdrShapeDefaults = 2610; +const sal_Int32 XML_hdrs = 2611; +const sal_Int32 XML_headEnd = 2612; +const sal_Int32 XML_header = 2613; +const sal_Int32 XML_headerFooter = 2614; +const sal_Int32 XML_headerReference = 2615; +const sal_Int32 XML_headerRow = 2616; +const sal_Int32 XML_headerRowBorderDxfId = 2617; +const sal_Int32 XML_headerRowCellStyle = 2618; +const sal_Int32 XML_headerRowCount = 2619; +const sal_Int32 XML_headerRowDxfId = 2620; +const sal_Int32 XML_headerSource = 2621; +const sal_Int32 XML_headers = 2622; +const sal_Int32 XML_headersInLastRefresh = 2623; +const sal_Int32 XML_heading = 2624; +const sal_Int32 XML_headings = 2625; +const sal_Int32 XML_heart = 2626; +const sal_Int32 XML_heartBalloon = 2627; +const sal_Int32 XML_heartGray = 2628; +const sal_Int32 XML_hearts = 2629; +const sal_Int32 XML_heavy = 2630; +const sal_Int32 XML_hebrew = 2631; +const sal_Int32 XML_hebrew1 = 2632; +const sal_Int32 XML_hebrew2 = 2633; +const sal_Int32 XML_hebrew2Minus = 2634; +const sal_Int32 XML_heebieJeebies = 2635; +const sal_Int32 XML_help = 2636; +const sal_Int32 XML_helpText = 2637; +const sal_Int32 XML_heptagon = 2638; +const sal_Int32 XML_hex = 2639; +const sal_Int32 XML_hexBinary = 2640; +const sal_Int32 XML_hexagon = 2641; +const sal_Int32 XML_hf = 2642; +const sal_Int32 XML_hiLowLines = 2643; +const sal_Int32 XML_hidden = 2644; +const sal_Int32 XML_hiddenButton = 2645; +const sal_Int32 XML_hiddenColumn = 2646; +const sal_Int32 XML_hiddenColumns = 2647; +const sal_Int32 XML_hiddenLevel = 2648; +const sal_Int32 XML_hiddenRow = 2649; +const sal_Int32 XML_hiddenRows = 2650; +const sal_Int32 XML_hiddenSlides = 2651; +const sal_Int32 XML_hide = 2652; +const sal_Int32 XML_hideBot = 2653; +const sal_Int32 XML_hideGeom = 2654; +const sal_Int32 XML_hideGrammaticalErrors = 2655; +const sal_Int32 XML_hideLastTrans = 2656; +const sal_Int32 XML_hideLeft = 2657; +const sal_Int32 XML_hideMark = 2658; +const sal_Int32 XML_hideNewItems = 2659; +const sal_Int32 XML_hidePivotFieldList = 2660; +const sal_Int32 XML_hideRight = 2661; +const sal_Int32 XML_hideSpellingErrors = 2662; +const sal_Int32 XML_hideTop = 2663; +const sal_Int32 XML_hier = 2664; +const sal_Int32 XML_hierAlign = 2665; +const sal_Int32 XML_hierBranch = 2666; +const sal_Int32 XML_hierChild = 2667; +const sal_Int32 XML_hierRoot = 2668; +const sal_Int32 XML_hierarchy = 2669; +const sal_Int32 XML_hierarchyUsage = 2670; +const sal_Int32 XML_high = 2671; +const sal_Int32 XML_highContrast = 2672; +const sal_Int32 XML_highKashida = 2673; +const sal_Int32 XML_highlight = 2674; +const sal_Int32 XML_highlightClick = 2675; +const sal_Int32 XML_highlightText = 2676; +const sal_Int32 XML_hijri = 2677; +const sal_Int32 XML_hindiAlpha1Period = 2678; +const sal_Int32 XML_hindiAlphaPeriod = 2679; +const sal_Int32 XML_hindiConsonants = 2680; +const sal_Int32 XML_hindiCounting = 2681; +const sal_Int32 XML_hindiNumParenR = 2682; +const sal_Int32 XML_hindiNumPeriod = 2683; +const sal_Int32 XML_hindiNumbers = 2684; +const sal_Int32 XML_hindiVowels = 2685; +const sal_Int32 XML_hint = 2686; +const sal_Int32 XML_hiragana = 2687; +const sal_Int32 XML_history = 2688; +const sal_Int32 XML_hlink = 2689; +const sal_Int32 XML_hlinkClick = 2690; +const sal_Int32 XML_hlinkHover = 2691; +const sal_Int32 XML_hlinkMouseOver = 2692; +const sal_Int32 XML_hold = 2693; +const sal_Int32 XML_holeSize = 2694; +const sal_Int32 XML_holly = 2695; +const sal_Int32 XML_honeycomb = 2696; +const sal_Int32 XML_homePlate = 2697; +const sal_Int32 XML_honeydew = 2698; +const sal_Int32 XML_horizontal = 2699; +const sal_Int32 XML_horizontalCentered = 2700; +const sal_Int32 XML_horizontalDpi = 2701; +const sal_Int32 XML_horizontalScroll = 2702; +const sal_Int32 XML_horz = 2703; +const sal_Int32 XML_horzAlign = 2704; +const sal_Int32 XML_horzAnchor = 2705; +const sal_Int32 XML_horzBarState = 2706; +const sal_Int32 XML_horzBrick = 2707; +const sal_Int32 XML_horzCross = 2708; +const sal_Int32 XML_horzOverflow = 2709; +const sal_Int32 XML_horzStripe = 2710; +const sal_Int32 XML_hotLight = 2711; +const sal_Int32 XML_hotPink = 2712; +const sal_Int32 XML_hour = 2713; +const sal_Int32 XML_hours = 2714; +const sal_Int32 XML_houseFunky = 2715; +const sal_Int32 XML_how = 2716; +const sal_Int32 XML_hps = 2717; +const sal_Int32 XML_hpsBaseText = 2718; +const sal_Int32 XML_hpsRaise = 2719; +const sal_Int32 XML_hqprint = 2720; +const sal_Int32 XML_hr = 2721; +const sal_Int32 XML_hralign = 2722; +const sal_Int32 XML_href = 2723; +const sal_Int32 XML_hrnoshade = 2724; +const sal_Int32 XML_hrpct = 2725; +const sal_Int32 XML_hrstd = 2726; +const sal_Int32 XML_hsl = 2727; +const sal_Int32 XML_hslClr = 2728; +const sal_Int32 XML_ht = 2729; +const sal_Int32 XML_htmlFormat = 2730; +const sal_Int32 XML_htmlPubPr = 2731; +const sal_Int32 XML_htmlTables = 2732; +const sal_Int32 XML_hue = 2733; +const sal_Int32 XML_hueDir = 2734; +const sal_Int32 XML_hueMod = 2735; +const sal_Int32 XML_hueOff = 2736; +const sal_Int32 XML_hundredMillions = 2737; +const sal_Int32 XML_hundredThousands = 2738; +const sal_Int32 XML_hundreds = 2739; +const sal_Int32 XML_hybridMultilevel = 2740; +const sal_Int32 XML_hyperlink = 2741; +const sal_Int32 XML_hyperlinks = 2742; +const sal_Int32 XML_hyphen = 2743; +const sal_Int32 XML_hyphenationZone = 2744; +const sal_Int32 XML_hypnotic = 2745; +const sal_Int32 XML_i = 2746; +const sal_Int32 XML_i1 = 2747; +const sal_Int32 XML_i2 = 2748; +const sal_Int32 XML_i3 = 2749; +const sal_Int32 XML_i4 = 2750; +const sal_Int32 XML_i8 = 2751; +const sal_Int32 XML_iCs = 2752; +const sal_Int32 XML_iLevel = 2753; +const sal_Int32 XML_iMeasureFld = 2754; +const sal_Int32 XML_iMeasureHier = 2755; +const sal_Int32 XML_iceCreamCones = 2756; +const sal_Int32 XML_icon = 2757; +const sal_Int32 XML_iconFilter = 2758; +const sal_Int32 XML_iconId = 2759; +const sal_Int32 XML_iconSet = 2760; +const sal_Int32 XML_id = 2761; +const sal_Int32 XML_idcntr = 2762; +const sal_Int32 XML_iddest = 2763; +const sal_Int32 XML_identifier = 2764; +const sal_Int32 XML_ideographDigital = 2765; +const sal_Int32 XML_ideographEnclosedCircle = 2766; +const sal_Int32 XML_ideographLegalTraditional = 2767; +const sal_Int32 XML_ideographTraditional = 2768; +const sal_Int32 XML_ideographZodiac = 2769; +const sal_Int32 XML_ideographZodiacTraditional = 2770; +const sal_Int32 XML_idmap = 2771; +const sal_Int32 XML_idref = 2772; +const sal_Int32 XML_idsrc = 2773; +const sal_Int32 XML_idx = 2774; +const sal_Int32 XML_if = 2775; +const sal_Int32 XML_ignore = 2776; +const sal_Int32 XML_ignoreMixedContent = 2777; +const sal_Int32 XML_ignoredError = 2778; +const sal_Int32 XML_ignoredErrors = 2779; +const sal_Int32 XML_ilvl = 2780; +const sal_Int32 XML_image = 2781; +const sal_Int32 XML_imagealignshape = 2782; +const sal_Int32 XML_imageaspect = 2783; +const sal_Int32 XML_imagedata = 2784; +const sal_Int32 XML_imagesize = 2785; +const sal_Int32 XML_imeMode = 2786; +const sal_Int32 XML_img = 2787; +const sal_Int32 XML_imgEffect = 2788; +const sal_Int32 XML_imgH = 2789; +const sal_Int32 XML_imgLayer = 2790; +const sal_Int32 XML_imgProps = 2791; +const sal_Int32 XML_imgSz = 2792; +const sal_Int32 XML_imgW = 2793; +const sal_Int32 XML_immersive = 2794; +const sal_Int32 XML_imprint = 2795; +const sal_Int32 XML_in = 2796; +const sal_Int32 XML_inBase = 2797; +const sal_Int32 XML_inByRing = 2798; +const sal_Int32 XML_inEnd = 2799; +const sal_Int32 XML_inactiveBorder = 2800; +const sal_Int32 XML_inactiveCaption = 2801; +const sal_Int32 XML_inactiveCaptionText = 2802; +const sal_Int32 XML_includeHiddenRowCol = 2803; +const sal_Int32 XML_includeNewItemsInFilter = 2804; +const sal_Int32 XML_includePrintSettings = 2805; +const sal_Int32 XML_ind = 2806; +const sal_Int32 XML_indefinite = 2807; +const sal_Int32 XML_indent = 2808; +const sal_Int32 XML_index = 2809; +const sal_Int32 XML_indexed = 2810; +const sal_Int32 XML_indexedColors = 2811; +const sal_Int32 XML_indianRed = 2812; +const sal_Int32 XML_indigo = 2813; +const sal_Int32 XML_infoBk = 2814; +const sal_Int32 XML_infoText = 2815; +const sal_Int32 XML_information = 2816; +const sal_Int32 XML_init = 2817; +const sal_Int32 XML_initials = 2818; +const sal_Int32 XML_ink = 2819; +const sal_Int32 XML_inkAnnotations = 2820; +const sal_Int32 XML_inkTgt = 2821; +const sal_Int32 XML_inline = 2822; +const sal_Int32 XML_inlineStr = 2823; +const sal_Int32 XML_inner = 2824; +const sal_Int32 XML_innerShdw = 2825; +const sal_Int32 XML_inputCells = 2826; +const sal_Int32 XML_ins = 2827; +const sal_Int32 XML_insDel = 2828; +const sal_Int32 XML_insertBlankRow = 2829; +const sal_Int32 XML_insertClear = 2830; +const sal_Int32 XML_insertCol = 2831; +const sal_Int32 XML_insertColumns = 2832; +const sal_Int32 XML_insertDelete = 2833; +const sal_Int32 XML_insertHyperlinks = 2834; +const sal_Int32 XML_insertPageBreak = 2835; +const sal_Int32 XML_insertRow = 2836; +const sal_Int32 XML_insertRowShift = 2837; +const sal_Int32 XML_insertRows = 2838; +const sal_Int32 XML_inset = 2839; +const sal_Int32 XML_insetmode = 2840; +const sal_Int32 XML_insetpen = 2841; +const sal_Int32 XML_insetpenok = 2842; +const sal_Int32 XML_inside = 2843; +const sal_Int32 XML_insideH = 2844; +const sal_Int32 XML_insideMargin = 2845; +const sal_Int32 XML_insideV = 2846; +const sal_Int32 XML_instr = 2847; +const sal_Int32 XML_instrText = 2848; +const sal_Int32 XML_int = 2849; +const sal_Int32 XML_intLim = 2850; +const sal_Int32 XML_intVal = 2851; +const sal_Int32 XML_integer = 2852; +const sal_Int32 XML_integrated = 2853; +const sal_Int32 XML_intensity = 2854; +const sal_Int32 XML_interSp = 2855; +const sal_Int32 XML_interactiveSeq = 2856; +const sal_Int32 XML_intercept = 2857; +const sal_Int32 XML_intermediate = 2858; +const sal_Int32 XML_interval = 2859; +const sal_Int32 XML_intraSp = 2860; +const sal_Int32 XML_inv = 2861; +const sal_Int32 XML_invGamma = 2862; +const sal_Int32 XML_invGray = 2863; +const sal_Int32 XML_invalEndChars = 2864; +const sal_Int32 XML_invalStChars = 2865; +const sal_Int32 XML_invalid = 2866; +const sal_Int32 XML_invalidUrl = 2867; +const sal_Int32 XML_inverseGray = 2868; +const sal_Int32 XML_invertIfNegative = 2869; +const sal_Int32 XML_invx = 2870; +const sal_Int32 XML_invy = 2871; +const sal_Int32 XML_iroha = 2872; +const sal_Int32 XML_irohaFullWidth = 2873; +const sal_Int32 XML_irregularSeal1 = 2874; +const sal_Int32 XML_irregularSeal2 = 2875; +const sal_Int32 XML_is = 2876; +const sal_Int32 XML_isInverted = 2877; +const sal_Int32 XML_isLgl = 2878; +const sal_Int32 XML_isNarration = 2879; +const sal_Int32 XML_isPhoto = 2880; +const sal_Int32 XML_iscomment = 2881; +const sal_Int32 XML_isometricBottomDown = 2882; +const sal_Int32 XML_isometricBottomUp = 2883; +const sal_Int32 XML_isometricLeftDown = 2884; +const sal_Int32 XML_isometricLeftUp = 2885; +const sal_Int32 XML_isometricOffAxis1Left = 2886; +const sal_Int32 XML_isometricOffAxis1Right = 2887; +const sal_Int32 XML_isometricOffAxis1Top = 2888; +const sal_Int32 XML_isometricOffAxis2Left = 2889; +const sal_Int32 XML_isometricOffAxis2Right = 2890; +const sal_Int32 XML_isometricOffAxis2Top = 2891; +const sal_Int32 XML_isometricOffAxis3Bottom = 2892; +const sal_Int32 XML_isometricOffAxis3Left = 2893; +const sal_Int32 XML_isometricOffAxis3Right = 2894; +const sal_Int32 XML_isometricOffAxis4Bottom = 2895; +const sal_Int32 XML_isometricOffAxis4Left = 2896; +const sal_Int32 XML_isometricOffAxis4Right = 2897; +const sal_Int32 XML_isometricRightDown = 2898; +const sal_Int32 XML_isometricRightUp = 2899; +const sal_Int32 XML_isometricTopDown = 2900; +const sal_Int32 XML_isometricTopUp = 2901; +const sal_Int32 XML_issignatureline = 2902; +const sal_Int32 XML_italic = 2903; +const sal_Int32 XML_item = 2904; +const sal_Int32 XML_itemID = 2905; +const sal_Int32 XML_itemPageCount = 2906; +const sal_Int32 XML_itemPrintTitles = 2907; +const sal_Int32 XML_items = 2908; +const sal_Int32 XML_iterate = 2909; +const sal_Int32 XML_iterateCount = 2910; +const sal_Int32 XML_iterateDelta = 2911; +const sal_Int32 XML_ivory = 2912; +const sal_Int32 XML_japan = 2913; +const sal_Int32 XML_japaneseCounting = 2914; +const sal_Int32 XML_japaneseDigitalTenThousand = 2915; +const sal_Int32 XML_japaneseLegal = 2916; +const sal_Int32 XML_jc = 2917; +const sal_Int32 XML_joinstyle = 2918; +const sal_Int32 XML_just = 2919; +const sal_Int32 XML_justLow = 2920; +const sal_Int32 XML_justify = 2921; +const sal_Int32 XML_justifyLastLine = 2922; +const sal_Int32 XML_k = 2923; +const sal_Int32 XML_keepAlive = 2924; +const sal_Int32 XML_keepChangeHistory = 2925; +const sal_Int32 XML_keepLines = 2926; +const sal_Int32 XML_keepNext = 2927; +const sal_Int32 XML_kern = 2928; +const sal_Int32 XML_key = 2929; +const sal_Int32 XML_keyAttribute = 2930; +const sal_Int32 XML_keywords = 2931; +const sal_Int32 XML_khaki = 2932; +const sal_Int32 XML_kinsoku = 2933; +const sal_Int32 XML_kiosk = 2934; +const sal_Int32 XML_korea = 2935; +const sal_Int32 XML_koreanCounting = 2936; +const sal_Int32 XML_koreanDigital = 2937; +const sal_Int32 XML_koreanDigital2 = 2938; +const sal_Int32 XML_koreanLegal = 2939; +const sal_Int32 XML_kpi = 2940; +const sal_Int32 XML_kpis = 2941; +const sal_Int32 XML_kumimoji = 2942; +const sal_Int32 XML_kx = 2943; +const sal_Int32 XML_ky = 2944; +const sal_Int32 XML_l = 2945; +const sal_Int32 XML_lB = 2946; +const sal_Int32 XML_lBounds = 2947; +const sal_Int32 XML_lCtrCh = 2948; +const sal_Int32 XML_lCtrDes = 2949; +const sal_Int32 XML_lIns = 2950; +const sal_Int32 XML_lMarg = 2951; +const sal_Int32 XML_lMargin = 2952; +const sal_Int32 XML_lOff = 2953; +const sal_Int32 XML_lT = 2954; +const sal_Int32 XML_label = 2955; +const sal_Int32 XML_labelOnly = 2956; +const sal_Int32 XML_landscape = 2957; +const sal_Int32 XML_lang = 2958; +const sal_Int32 XML_language = 2959; +const sal_Int32 XML_largest = 2960; +const sal_Int32 XML_last = 2961; +const sal_Int32 XML_last7Days = 2962; +const sal_Int32 XML_lastClick = 2963; +const sal_Int32 XML_lastClr = 2964; +const sal_Int32 XML_lastCol = 2965; +const sal_Int32 XML_lastColumn = 2966; +const sal_Int32 XML_lastEdited = 2967; +const sal_Int32 XML_lastGuid = 2968; +const sal_Int32 XML_lastHeaderCell = 2969; +const sal_Int32 XML_lastIdx = 2970; +const sal_Int32 XML_lastLineOnly = 2971; +const sal_Int32 XML_lastModifiedBy = 2972; +const sal_Int32 XML_lastMonth = 2973; +const sal_Int32 XML_lastPrinted = 2974; +const sal_Int32 XML_lastQuarter = 2975; +const sal_Int32 XML_lastRenderedPageBreak = 2976; +const sal_Int32 XML_lastRow = 2977; +const sal_Int32 XML_lastRowFirstColumn = 2978; +const sal_Int32 XML_lastRowLastColumn = 2979; +const sal_Int32 XML_lastTotalCell = 2980; +const sal_Int32 XML_lastValue = 2981; +const sal_Int32 XML_lastView = 2982; +const sal_Int32 XML_lastWeek = 2983; +const sal_Int32 XML_lastYear = 2984; +const sal_Int32 XML_lat = 2985; +const sal_Int32 XML_latentStyles = 2986; +const sal_Int32 XML_latin = 2987; +const sal_Int32 XML_latinLnBrk = 2988; +const sal_Int32 XML_lavender = 2989; +const sal_Int32 XML_lavenderBlush = 2990; +const sal_Int32 XML_lawnGreen = 2991; +const sal_Int32 XML_layout = 2992; +const sal_Int32 XML_layoutDef = 2993; +const sal_Int32 XML_layoutDefHdr = 2994; +const sal_Int32 XML_layoutDefHdrLst = 2995; +const sal_Int32 XML_layoutInCell = 2996; +const sal_Int32 XML_layoutNode = 2997; +const sal_Int32 XML_layoutRawTableWidth = 2998; +const sal_Int32 XML_layoutTableRowsApart = 2999; +const sal_Int32 XML_layoutTarget = 3000; +const sal_Int32 XML_lblAlgn = 3001; +const sal_Int32 XML_lblOffset = 3002; +const sal_Int32 XML_lc = 3003; +const sal_Int32 XML_ld = 3004; +const sal_Int32 XML_le = 3005; +const sal_Int32 XML_leader = 3006; +const sal_Int32 XML_leaderLines = 3007; +const sal_Int32 XML_ledger = 3008; +const sal_Int32 XML_left = 3009; +const sal_Int32 XML_leftArrow = 3010; +const sal_Int32 XML_leftArrowCallout = 3011; +const sal_Int32 XML_leftBrace = 3012; +const sal_Int32 XML_leftBracket = 3013; +const sal_Int32 XML_leftChars = 3014; +const sal_Int32 XML_leftCircularArrow = 3015; +const sal_Int32 XML_leftFromText = 3016; +const sal_Int32 XML_leftLabels = 3017; +const sal_Int32 XML_leftMargin = 3018; +const sal_Int32 XML_leftRightArrow = 3019; +const sal_Int32 XML_leftRightArrowCallout = 3020; +const sal_Int32 XML_leftRightCircularArrow = 3021; +const sal_Int32 XML_leftRightRibbon = 3022; +const sal_Int32 XML_leftRightUpArrow = 3023; +const sal_Int32 XML_leftUpArrow = 3024; +const sal_Int32 XML_legacy = 3025; +const sal_Int32 XML_legacyDrawing = 3026; +const sal_Int32 XML_legacyDrawingHF = 3027; +const sal_Int32 XML_legacyFlat1 = 3028; +const sal_Int32 XML_legacyFlat2 = 3029; +const sal_Int32 XML_legacyFlat3 = 3030; +const sal_Int32 XML_legacyFlat4 = 3031; +const sal_Int32 XML_legacyHarsh1 = 3032; +const sal_Int32 XML_legacyHarsh2 = 3033; +const sal_Int32 XML_legacyHarsh3 = 3034; +const sal_Int32 XML_legacyHarsh4 = 3035; +const sal_Int32 XML_legacyIndent = 3036; +const sal_Int32 XML_legacyMatte = 3037; +const sal_Int32 XML_legacyMetal = 3038; +const sal_Int32 XML_legacyNormal1 = 3039; +const sal_Int32 XML_legacyNormal2 = 3040; +const sal_Int32 XML_legacyNormal3 = 3041; +const sal_Int32 XML_legacyNormal4 = 3042; +const sal_Int32 XML_legacyObliqueBottom = 3043; +const sal_Int32 XML_legacyObliqueBottomLeft = 3044; +const sal_Int32 XML_legacyObliqueBottomRight = 3045; +const sal_Int32 XML_legacyObliqueFront = 3046; +const sal_Int32 XML_legacyObliqueLeft = 3047; +const sal_Int32 XML_legacyObliqueRight = 3048; +const sal_Int32 XML_legacyObliqueTop = 3049; +const sal_Int32 XML_legacyObliqueTopLeft = 3050; +const sal_Int32 XML_legacyObliqueTopRight = 3051; +const sal_Int32 XML_legacyPerspectiveBottom = 3052; +const sal_Int32 XML_legacyPerspectiveBottomLeft = 3053; +const sal_Int32 XML_legacyPerspectiveBottomRight = 3054; +const sal_Int32 XML_legacyPerspectiveFront = 3055; +const sal_Int32 XML_legacyPerspectiveLeft = 3056; +const sal_Int32 XML_legacyPerspectiveRight = 3057; +const sal_Int32 XML_legacyPerspectiveTop = 3058; +const sal_Int32 XML_legacyPerspectiveTopLeft = 3059; +const sal_Int32 XML_legacyPerspectiveTopRight = 3060; +const sal_Int32 XML_legacyPlastic = 3061; +const sal_Int32 XML_legacySpace = 3062; +const sal_Int32 XML_legacyWireframe = 3063; +const sal_Int32 XML_legend = 3064; +const sal_Int32 XML_legendEntry = 3065; +const sal_Int32 XML_legendPos = 3066; +const sal_Int32 XML_lemonChiffon = 3067; +const sal_Int32 XML_len = 3068; +const sal_Int32 XML_length = 3069; +const sal_Int32 XML_lengthspecified = 3070; +const sal_Int32 XML_lessThan = 3071; +const sal_Int32 XML_lessThanOrEqual = 3072; +const sal_Int32 XML_letter = 3073; +const sal_Int32 XML_level = 3074; +const sal_Int32 XML_lg = 3075; +const sal_Int32 XML_lgCheck = 3076; +const sal_Int32 XML_lgConfetti = 3077; +const sal_Int32 XML_lgDash = 3078; +const sal_Int32 XML_lgDashDot = 3079; +const sal_Int32 XML_lgDashDotDot = 3080; +const sal_Int32 XML_lgGrid = 3081; +const sal_Int32 XML_license = 3082; +const sal_Int32 XML_lid = 3083; +const sal_Int32 XML_ligatures = 3084; +const sal_Int32 XML_light1 = 3085; +const sal_Int32 XML_light2 = 3086; +const sal_Int32 XML_lightBulb = 3087; +const sal_Int32 XML_lightDown = 3088; +const sal_Int32 XML_lightGray = 3089; +const sal_Int32 XML_lightGrayscale = 3090; +const sal_Int32 XML_lightGrid = 3091; +const sal_Int32 XML_lightHorizontal = 3092; +const sal_Int32 XML_lightRig = 3093; +const sal_Int32 XML_lightTrellis = 3094; +const sal_Int32 XML_lightUp = 3095; +const sal_Int32 XML_lightVertical = 3096; +const sal_Int32 XML_lighten = 3097; +const sal_Int32 XML_lightenLess = 3098; +const sal_Int32 XML_lightface = 3099; +const sal_Int32 XML_lightharsh = 3100; +const sal_Int32 XML_lightharsh2 = 3101; +const sal_Int32 XML_lightlevel = 3102; +const sal_Int32 XML_lightlevel2 = 3103; +const sal_Int32 XML_lightning1 = 3104; +const sal_Int32 XML_lightning2 = 3105; +const sal_Int32 XML_lightningBolt = 3106; +const sal_Int32 XML_lightposition = 3107; +const sal_Int32 XML_lightposition2 = 3108; +const sal_Int32 XML_lights = 3109; +const sal_Int32 XML_lim = 3110; +const sal_Int32 XML_limLoc = 3111; +const sal_Int32 XML_limLow = 3112; +const sal_Int32 XML_limLowPr = 3113; +const sal_Int32 XML_limUpp = 3114; +const sal_Int32 XML_limUppPr = 3115; +const sal_Int32 XML_lime = 3116; +const sal_Int32 XML_limeGreen = 3117; +const sal_Int32 XML_limo = 3118; +const sal_Int32 XML_lin = 3119; +const sal_Int32 XML_linClrLst = 3120; +const sal_Int32 XML_linDir = 3121; +const sal_Int32 XML_line = 3122; +const sal_Int32 XML_line3DChart = 3123; +const sal_Int32 XML_lineChart = 3124; +const sal_Int32 XML_lineInv = 3125; +const sal_Int32 XML_lineMarker = 3126; +const sal_Int32 XML_linePitch = 3127; +const sal_Int32 XML_lineRule = 3128; +const sal_Int32 XML_lineTo = 3129; +const sal_Int32 XML_lineWrapLikeWord6 = 3130; +const sal_Int32 XML_linear = 3131; +const sal_Int32 XML_linen = 3132; +const sal_Int32 XML_lines = 3133; +const sal_Int32 XML_linesAndChars = 3134; +const sal_Int32 XML_linestyle = 3135; +const sal_Int32 XML_link = 3136; +const sal_Int32 XML_linkStyles = 3137; +const sal_Int32 XML_linkTarget = 3138; +const sal_Int32 XML_linkToQuery = 3139; +const sal_Int32 XML_linkedToFile = 3140; +const sal_Int32 XML_linkedTxbx = 3141; +const sal_Int32 XML_list = 3142; +const sal_Int32 XML_listDataValidation = 3143; +const sal_Int32 XML_listEntry = 3144; +const sal_Int32 XML_listItem = 3145; +const sal_Int32 XML_listSeparator = 3146; +const sal_Int32 XML_lit = 3147; +const sal_Int32 XML_lkTxEntry = 3148; +const sal_Int32 XML_ln = 3149; +const sal_Int32 XML_lnB = 3150; +const sal_Int32 XML_lnBlToTr = 3151; +const sal_Int32 XML_lnDef = 3152; +const sal_Int32 XML_lnL = 3153; +const sal_Int32 XML_lnNumType = 3154; +const sal_Int32 XML_lnR = 3155; +const sal_Int32 XML_lnRef = 3156; +const sal_Int32 XML_lnSpAfChP = 3157; +const sal_Int32 XML_lnSpAfParP = 3158; +const sal_Int32 XML_lnSpCh = 3159; +const sal_Int32 XML_lnSpPar = 3160; +const sal_Int32 XML_lnSpc = 3161; +const sal_Int32 XML_lnSpcReduction = 3162; +const sal_Int32 XML_lnStyleLst = 3163; +const sal_Int32 XML_lnT = 3164; +const sal_Int32 XML_lnTlToBr = 3165; +const sal_Int32 XML_lnTo = 3166; +const sal_Int32 XML_lo = 3167; +const sal_Int32 XML_loCatId = 3168; +const sal_Int32 XML_loTypeId = 3169; +const sal_Int32 XML_local = 3170; +const sal_Int32 XML_localConnection = 3171; +const sal_Int32 XML_localRefresh = 3172; +const sal_Int32 XML_localSheetId = 3173; +const sal_Int32 XML_location = 3174; +const sal_Int32 XML_lock = 3175; +const sal_Int32 XML_lockRevision = 3176; +const sal_Int32 XML_lockStructure = 3177; +const sal_Int32 XML_lockWindows = 3178; +const sal_Int32 XML_locked = 3179; +const sal_Int32 XML_lockedCanvas = 3180; +const sal_Int32 XML_lockrotationcenter = 3181; +const sal_Int32 XML_loext = 3182; +const sal_Int32 XML_log = 3183; +const sal_Int32 XML_logBase = 3184; +const sal_Int32 XML_lon = 3185; +const sal_Int32 XML_long = 3186; +const sal_Int32 XML_longCurve = 3187; +const sal_Int32 XML_longFileNames = 3188; +const sal_Int32 XML_longText = 3189; +const sal_Int32 XML_longdash = 3190; +const sal_Int32 XML_longdashdot = 3191; +const sal_Int32 XML_longdashdotdot = 3192; +const sal_Int32 XML_loop = 3193; +const sal_Int32 XML_low = 3194; +const sal_Int32 XML_lowKashida = 3195; +const sal_Int32 XML_lowerLetter = 3196; +const sal_Int32 XML_lowerRoman = 3197; +const sal_Int32 XML_lowestEdited = 3198; +const sal_Int32 XML_lpstr = 3199; +const sal_Int32 XML_lpwstr = 3200; +const sal_Int32 XML_lrTb = 3201; +const sal_Int32 XML_lrTbV = 3202; +const sal_Int32 XML_ls = 3203; +const sal_Int32 XML_lsdException = 3204; +const sal_Int32 XML_lstStyle = 3205; +const sal_Int32 XML_lt = 3206; +const sal_Int32 XML_lt1 = 3207; +const sal_Int32 XML_lt2 = 3208; +const sal_Int32 XML_ltBlue = 3209; +const sal_Int32 XML_ltCoral = 3210; +const sal_Int32 XML_ltCyan = 3211; +const sal_Int32 XML_ltDnDiag = 3212; +const sal_Int32 XML_ltGoldenrodYellow = 3213; +const sal_Int32 XML_ltGray = 3214; +const sal_Int32 XML_ltGreen = 3215; +const sal_Int32 XML_ltHorz = 3216; +const sal_Int32 XML_ltPink = 3217; +const sal_Int32 XML_ltSalmon = 3218; +const sal_Int32 XML_ltSeaGreen = 3219; +const sal_Int32 XML_ltSkyBlue = 3220; +const sal_Int32 XML_ltSlateGray = 3221; +const sal_Int32 XML_ltSteelBlue = 3222; +const sal_Int32 XML_ltUpDiag = 3223; +const sal_Int32 XML_ltVert = 3224; +const sal_Int32 XML_ltYellow = 3225; +const sal_Int32 XML_lte = 3226; +const sal_Int32 XML_lu = 3227; +const sal_Int32 XML_lum = 3228; +const sal_Int32 XML_lumMod = 3229; +const sal_Int32 XML_lumOff = 3230; +const sal_Int32 XML_lvl = 3231; +const sal_Int32 XML_lvl1pPr = 3232; +const sal_Int32 XML_lvl2pPr = 3233; +const sal_Int32 XML_lvl3pPr = 3234; +const sal_Int32 XML_lvl4pPr = 3235; +const sal_Int32 XML_lvl5pPr = 3236; +const sal_Int32 XML_lvl6pPr = 3237; +const sal_Int32 XML_lvl7pPr = 3238; +const sal_Int32 XML_lvl8pPr = 3239; +const sal_Int32 XML_lvl9pPr = 3240; +const sal_Int32 XML_lvlAtOnce = 3241; +const sal_Int32 XML_lvlJc = 3242; +const sal_Int32 XML_lvlOne = 3243; +const sal_Int32 XML_lvlOverride = 3244; +const sal_Int32 XML_lvlPicBulletId = 3245; +const sal_Int32 XML_lvlRestart = 3246; +const sal_Int32 XML_lvlText = 3247; +const sal_Int32 XML_m = 3248; +const sal_Int32 XML_mPr = 3249; +const sal_Int32 XML_mac = 3250; +const sal_Int32 XML_macro = 3251; +const sal_Int32 XML_macrosheet = 3252; +const sal_Int32 XML_magenta = 3253; +const sal_Int32 XML_mailAsAttachment = 3254; +const sal_Int32 XML_mailMerge = 3255; +const sal_Int32 XML_mailSubject = 3256; +const sal_Int32 XML_mailingLabels = 3257; +const sal_Int32 XML_main = 3258; +const sal_Int32 XML_mainDocumentType = 3259; +const sal_Int32 XML_mainSeq = 3260; +const sal_Int32 XML_major = 3261; +const sal_Int32 XML_majorAscii = 3262; +const sal_Int32 XML_majorBidi = 3263; +const sal_Int32 XML_majorEastAsia = 3264; +const sal_Int32 XML_majorFont = 3265; +const sal_Int32 XML_majorGridlines = 3266; +const sal_Int32 XML_majorHAnsi = 3267; +const sal_Int32 XML_majorTickMark = 3268; +const sal_Int32 XML_majorTimeUnit = 3269; +const sal_Int32 XML_majorUnit = 3270; +const sal_Int32 XML_man = 3271; +const sal_Int32 XML_manifestLocation = 3272; +const sal_Int32 XML_manual = 3273; +const sal_Int32 XML_manualBreakCount = 3274; +const sal_Int32 XML_manualLayout = 3275; +const sal_Int32 XML_map = 3276; +const sal_Int32 XML_mapId = 3277; +const sal_Int32 XML_mapPins = 3278; +const sal_Int32 XML_mapleLeaf = 3279; +const sal_Int32 XML_mapleMuffins = 3280; +const sal_Int32 XML_mappedName = 3281; +const sal_Int32 XML_mappingCount = 3282; +const sal_Int32 XML_maps = 3283; +const sal_Int32 XML_marB = 3284; +const sal_Int32 XML_marBottom = 3285; +const sal_Int32 XML_marH = 3286; +const sal_Int32 XML_marL = 3287; +const sal_Int32 XML_marLeft = 3288; +const sal_Int32 XML_marR = 3289; +const sal_Int32 XML_marRight = 3290; +const sal_Int32 XML_marT = 3291; +const sal_Int32 XML_marTop = 3292; +const sal_Int32 XML_marW = 3293; +const sal_Int32 XML_margin = 3294; +const sal_Int32 XML_marker = 3295; +const sal_Int32 XML_markup = 3296; +const sal_Int32 XML_maroon = 3297; +const sal_Int32 XML_marquee = 3298; +const sal_Int32 XML_marqueeToothed = 3299; +const sal_Int32 XML_master = 3300; +const sal_Int32 XML_masterClrMapping = 3301; +const sal_Int32 XML_masterPages = 3302; +const sal_Int32 XML_masterRel = 3303; +const sal_Int32 XML_match = 3304; +const sal_Int32 XML_matchSrc = 3305; +const sal_Int32 XML_matchingName = 3306; +const sal_Int32 XML_mathDivide = 3307; +const sal_Int32 XML_mathEqual = 3308; +const sal_Int32 XML_mathFont = 3309; +const sal_Int32 XML_mathMinus = 3310; +const sal_Int32 XML_mathMultiply = 3311; +const sal_Int32 XML_mathNotEqual = 3312; +const sal_Int32 XML_mathPlus = 3313; +const sal_Int32 XML_mathPr = 3314; +const sal_Int32 XML_matrix = 3315; +const sal_Int32 XML_matte = 3316; +const sal_Int32 XML_max = 3317; +const sal_Int32 XML_maxAng = 3318; +const sal_Int32 XML_maxDate = 3319; +const sal_Int32 XML_maxDepth = 3320; +const sal_Int32 XML_maxDist = 3321; +const sal_Int32 XML_maxLength = 3322; +const sal_Int32 XML_maxMin = 3323; +const sal_Int32 XML_maxR = 3324; +const sal_Int32 XML_maxRId = 3325; +const sal_Int32 XML_maxRank = 3326; +const sal_Int32 XML_maxSheetId = 3327; +const sal_Int32 XML_maxSubtotal = 3328; +const sal_Int32 XML_maxVal = 3329; +const sal_Int32 XML_maxValue = 3330; +const sal_Int32 XML_maxX = 3331; +const sal_Int32 XML_maxY = 3332; +const sal_Int32 XML_maximized = 3333; +const sal_Int32 XML_mc = 3334; +const sal_Int32 XML_mcJc = 3335; +const sal_Int32 XML_mcPr = 3336; +const sal_Int32 XML_mcs = 3337; +const sal_Int32 XML_mdx = 3338; +const sal_Int32 XML_mdxMetadata = 3339; +const sal_Int32 XML_mdxSubqueries = 3340; +const sal_Int32 XML_measure = 3341; +const sal_Int32 XML_measureFilter = 3342; +const sal_Int32 XML_measureGroup = 3343; +const sal_Int32 XML_measureGroups = 3344; +const sal_Int32 XML_measures = 3345; +const sal_Int32 XML_med = 3346; +const sal_Int32 XML_medAquamarine = 3347; +const sal_Int32 XML_medBlue = 3348; +const sal_Int32 XML_medOrchid = 3349; +const sal_Int32 XML_medPurple = 3350; +const sal_Int32 XML_medSeaGreen = 3351; +const sal_Int32 XML_medSlateBlue = 3352; +const sal_Int32 XML_medSpringGreen = 3353; +const sal_Int32 XML_medTurquoise = 3354; +const sal_Int32 XML_medVioletRed = 3355; +const sal_Int32 XML_media = 3356; +const sal_Int32 XML_mediaAndTx = 3357; +const sal_Int32 XML_mediacall = 3358; +const sal_Int32 XML_medium = 3359; +const sal_Int32 XML_mediumDashDot = 3360; +const sal_Int32 XML_mediumDashDotDot = 3361; +const sal_Int32 XML_mediumDashed = 3362; +const sal_Int32 XML_mediumGray = 3363; +const sal_Int32 XML_mediumKashida = 3364; +const sal_Int32 XML_member = 3365; +const sal_Int32 XML_memberName = 3366; +const sal_Int32 XML_memberPropertyField = 3367; +const sal_Int32 XML_memberValueDatatype = 3368; +const sal_Int32 XML_members = 3369; +const sal_Int32 XML_menu = 3370; +const sal_Int32 XML_menuBar = 3371; +const sal_Int32 XML_menuHighlight = 3372; +const sal_Int32 XML_menuText = 3373; +const sal_Int32 XML_merge = 3374; +const sal_Int32 XML_mergeCell = 3375; +const sal_Int32 XML_mergeCells = 3376; +const sal_Int32 XML_mergeInterval = 3377; +const sal_Int32 XML_mergeItem = 3378; +const sal_Int32 XML_metadata = 3379; +const sal_Int32 XML_metadataStrings = 3380; +const sal_Int32 XML_metadataType = 3381; +const sal_Int32 XML_metadataTypes = 3382; +const sal_Int32 XML_metal = 3383; +const sal_Int32 XML_meth = 3384; +const sal_Int32 XML_method = 3385; +const sal_Int32 XML_mid = 3386; +const sal_Int32 XML_midCat = 3387; +const sal_Int32 XML_midL = 3388; +const sal_Int32 XML_midR = 3389; +const sal_Int32 XML_middle = 3390; +const sal_Int32 XML_middleDot = 3391; +const sal_Int32 XML_midnightBlue = 3392; +const sal_Int32 XML_millions = 3393; +const sal_Int32 XML_min = 3394; +const sal_Int32 XML_minAng = 3395; +const sal_Int32 XML_minDate = 3396; +const sal_Int32 XML_minLength = 3397; +const sal_Int32 XML_minMax = 3398; +const sal_Int32 XML_minR = 3399; +const sal_Int32 XML_minRId = 3400; +const sal_Int32 XML_minRefreshableVersion = 3401; +const sal_Int32 XML_minSubtotal = 3402; +const sal_Int32 XML_minSupportedVersion = 3403; +const sal_Int32 XML_minValue = 3404; +const sal_Int32 XML_minVer = 3405; +const sal_Int32 XML_minX = 3406; +const sal_Int32 XML_minY = 3407; +const sal_Int32 XML_minimized = 3408; +const sal_Int32 XML_minimumVersion = 3409; +const sal_Int32 XML_minor = 3410; +const sal_Int32 XML_minorAscii = 3411; +const sal_Int32 XML_minorBidi = 3412; +const sal_Int32 XML_minorEastAsia = 3413; +const sal_Int32 XML_minorFont = 3414; +const sal_Int32 XML_minorGridlines = 3415; +const sal_Int32 XML_minorHAnsi = 3416; +const sal_Int32 XML_minorTickMark = 3417; +const sal_Int32 XML_minorTimeUnit = 3418; +const sal_Int32 XML_minorUnit = 3419; +const sal_Int32 XML_mintCream = 3420; +const sal_Int32 XML_minus = 3421; +const sal_Int32 XML_minusx = 3422; +const sal_Int32 XML_minusy = 3423; +const sal_Int32 XML_minute = 3424; +const sal_Int32 XML_minutes = 3425; +const sal_Int32 XML_mirrorIndents = 3426; +const sal_Int32 XML_mirrorMargins = 3427; +const sal_Int32 XML_missingCaption = 3428; +const sal_Int32 XML_missingItemsLimit = 3429; +const sal_Int32 XML_mistyRose = 3430; +const sal_Int32 XML_miter = 3431; +const sal_Int32 XML_miterlimit = 3432; +const sal_Int32 XML_moccasin = 3433; +const sal_Int32 XML_mod = 3434; +const sal_Int32 XML_modId = 3435; +const sal_Int32 XML_modelId = 3436; +const sal_Int32 XML_modern = 3437; +const sal_Int32 XML_modified = 3438; +const sal_Int32 XML_modifyVerifier = 3439; +const sal_Int32 XML_mongolianVert = 3440; +const sal_Int32 XML_monospace = 3441; +const sal_Int32 XML_month = 3442; +const sal_Int32 XML_monthLong = 3443; +const sal_Int32 XML_monthShort = 3444; +const sal_Int32 XML_months = 3445; +const sal_Int32 XML_moon = 3446; +const sal_Int32 XML_moons = 3447; +const sal_Int32 XML_morning = 3448; +const sal_Int32 XML_morph = 3449; +const sal_Int32 XML_mosaic = 3450; +const sal_Int32 XML_moveFrom = 3451; +const sal_Int32 XML_moveFromRangeEnd = 3452; +const sal_Int32 XML_moveFromRangeStart = 3453; +const sal_Int32 XML_moveTo = 3454; +const sal_Int32 XML_moveToRangeEnd = 3455; +const sal_Int32 XML_moveToRangeStart = 3456; +const sal_Int32 XML_moveWith = 3457; +const sal_Int32 XML_moveWithCells = 3458; +const sal_Int32 XML_movie = 3459; +const sal_Int32 XML_movingAvg = 3460; +const sal_Int32 XML_mp = 3461; +const sal_Int32 XML_mpFld = 3462; +const sal_Int32 XML_mpMap = 3463; +const sal_Int32 XML_mps = 3464; +const sal_Int32 XML_mr = 3465; +const sal_Int32 XML_mruColors = 3466; +const sal_Int32 XML_ms = 3467; +const sal_Int32 XML_mult = 3468; +const sal_Int32 XML_multiLevelType = 3469; +const sal_Int32 XML_multiLine = 3470; +const sal_Int32 XML_multiLvlStrCache = 3471; +const sal_Int32 XML_multiLvlStrRef = 3472; +const sal_Int32 XML_multilevel = 3473; +const sal_Int32 XML_multipleFieldFilters = 3474; +const sal_Int32 XML_multipleItemSelectionAllowed = 3475; +const sal_Int32 XML_musicNotes = 3476; +const sal_Int32 XML_mute = 3477; +const sal_Int32 XML_mwSmallCaps = 3478; +const sal_Int32 XML_n = 3479; +const sal_Int32 XML_na = 3480; +const sal_Int32 XML_name = 3481; +const sal_Int32 XML_nameLen = 3482; +const sal_Int32 XML_namespaceUri = 3483; +const sal_Int32 XML_namespaceuri = 3484; +const sal_Int32 XML_narHorz = 3485; +const sal_Int32 XML_narVert = 3486; +const sal_Int32 XML_narrow = 3487; +const sal_Int32 XML_nary = 3488; +const sal_Int32 XML_naryLim = 3489; +const sal_Int32 XML_naryPr = 3490; +const sal_Int32 XML_native = 3491; +const sal_Int32 XML_navajoWhite = 3492; +const sal_Int32 XML_navy = 3493; +const sal_Int32 XML_nc = 3494; +const sal_Int32 XML_nd = 3495; +const sal_Int32 XML_ndxf = 3496; +const sal_Int32 XML_neCell = 3497; +const sal_Int32 XML_negativeBarColorSameAsPositive = 3498; +const sal_Int32 XML_negativeFillColor = 3499; +const sal_Int32 XML_negativeInteger = 3500; +const sal_Int32 XML_neq = 3501; +const sal_Int32 XML_never = 3502; +const sal_Int32 XML_new = 3503; +const sal_Int32 XML_newDocument = 3504; +const sal_Int32 XML_newLength = 3505; +const sal_Int32 XML_newName = 3506; +const sal_Int32 XML_newPage = 3507; +const sal_Int32 XML_newSection = 3508; +const sal_Int32 XML_newsflash = 3509; +const sal_Int32 XML_next = 3510; +const sal_Int32 XML_nextAc = 3511; +const sal_Int32 XML_nextClick = 3512; +const sal_Int32 XML_nextColumn = 3513; +const sal_Int32 XML_nextCondLst = 3514; +const sal_Int32 XML_nextId = 3515; +const sal_Int32 XML_nextMonth = 3516; +const sal_Int32 XML_nextPage = 3517; +const sal_Int32 XML_nextQuarter = 3518; +const sal_Int32 XML_nextTo = 3519; +const sal_Int32 XML_nextWeek = 3520; +const sal_Int32 XML_nextYear = 3521; +const sal_Int32 XML_nf = 3522; +const sal_Int32 XML_nil = 3523; +const sal_Int32 XML_nlCheck = 3524; +const sal_Int32 XML_noAdjustHandles = 3525; +const sal_Int32 XML_noArr = 3526; +const sal_Int32 XML_noAutofit = 3527; +const sal_Int32 XML_noBar = 3528; +const sal_Int32 XML_noBorder = 3529; +const sal_Int32 XML_noBreak = 3530; +const sal_Int32 XML_noBreakHyphen = 3531; +const sal_Int32 XML_noChangeArrowheads = 3532; +const sal_Int32 XML_noChangeAspect = 3533; +const sal_Int32 XML_noChangeShapeType = 3534; +const sal_Int32 XML_noColumnBalance = 3535; +const sal_Int32 XML_noControl = 3536; +const sal_Int32 XML_noConversion = 3537; +const sal_Int32 XML_noCrop = 3538; +const sal_Int32 XML_noDrilldown = 3539; +const sal_Int32 XML_noEditPoints = 3540; +const sal_Int32 XML_noEndCap = 3541; +const sal_Int32 XML_noEndnote = 3542; +const sal_Int32 XML_noExtraLineSpacing = 3543; +const sal_Int32 XML_noFill = 3544; +const sal_Int32 XML_noGrp = 3545; +const sal_Int32 XML_noHBand = 3546; +const sal_Int32 XML_noIndicator = 3547; +const sal_Int32 XML_noLabel = 3548; +const sal_Int32 XML_noLeading = 3549; +const sal_Int32 XML_noLineBreaksAfter = 3550; +const sal_Int32 XML_noLineBreaksBefore = 3551; +const sal_Int32 XML_noMove = 3552; +const sal_Int32 XML_noMultiLvlLbl = 3553; +const sal_Int32 XML_noProof = 3554; +const sal_Int32 XML_noPunctuationKerning = 3555; +const sal_Int32 XML_noResize = 3556; +const sal_Int32 XML_noResizeAllowed = 3557; +const sal_Int32 XML_noRot = 3558; +const sal_Int32 XML_noSelect = 3559; +const sal_Int32 XML_noSmoking = 3560; +const sal_Int32 XML_noSpaceRaiseLower = 3561; +const sal_Int32 XML_noStrike = 3562; +const sal_Int32 XML_noTabHangInd = 3563; +const sal_Int32 XML_noTextEdit = 3564; +const sal_Int32 XML_noUngrp = 3565; +const sal_Int32 XML_noVBand = 3566; +const sal_Int32 XML_noWrap = 3567; +const sal_Int32 XML_node = 3568; +const sal_Int32 XML_nodeHorzAlign = 3569; +const sal_Int32 XML_nodePh = 3570; +const sal_Int32 XML_nodeType = 3571; +const sal_Int32 XML_nodeVertAlign = 3572; +const sal_Int32 XML_nonAsst = 3573; +const sal_Int32 XML_nonAutoSortDefault = 3574; +const sal_Int32 XML_nonIsoscelesTrapezoid = 3575; +const sal_Int32 XML_nonNegativeInteger = 3576; +const sal_Int32 XML_nonNorm = 3577; +const sal_Int32 XML_nonPositiveInteger = 3578; +const sal_Int32 XML_none = 3579; +const sal_Int32 XML_nor = 3580; +const sal_Int32 XML_norm = 3581; +const sal_Int32 XML_normAutofit = 3582; +const sal_Int32 XML_normal = 3583; +const sal_Int32 XML_normalViewPr = 3584; +const sal_Int32 XML_normalizeH = 3585; +const sal_Int32 XML_normalizedString = 3586; +const sal_Int32 XML_northwest = 3587; +const sal_Int32 XML_notBeside = 3588; +const sal_Int32 XML_notBetween = 3589; +const sal_Int32 XML_notContains = 3590; +const sal_Int32 XML_notContainsBlanks = 3591; +const sal_Int32 XML_notContainsErrors = 3592; +const sal_Int32 XML_notContainsText = 3593; +const sal_Int32 XML_notEqual = 3594; +const sal_Int32 XML_notFirstPage = 3595; +const sal_Int32 XML_notSpecified = 3596; +const sal_Int32 XML_notTrueType = 3597; +const sal_Int32 XML_notchedRightArrow = 3598; +const sal_Int32 XML_notes = 3599; +const sal_Int32 XML_notesMaster = 3600; +const sal_Int32 XML_notesMasterId = 3601; +const sal_Int32 XML_notesMasterIdLst = 3602; +const sal_Int32 XML_notesMasterView = 3603; +const sal_Int32 XML_notesStyle = 3604; +const sal_Int32 XML_notesSz = 3605; +const sal_Int32 XML_notesTextViewPr = 3606; +const sal_Int32 XML_notesView = 3607; +const sal_Int32 XML_notesViewPr = 3608; +const sal_Int32 XML_nothing = 3609; +const sal_Int32 XML_np = 3610; +const sal_Int32 XML_ns = 3611; +const sal_Int32 XML_nsid = 3612; +const sal_Int32 XML_null = 3613; +const sal_Int32 XML_num = 3614; +const sal_Int32 XML_numCache = 3615; +const sal_Int32 XML_numCol = 3616; +const sal_Int32 XML_numFmt = 3617; +const sal_Int32 XML_numFmtId = 3618; +const sal_Int32 XML_numFmts = 3619; +const sal_Int32 XML_numForm = 3620; +const sal_Int32 XML_numId = 3621; +const sal_Int32 XML_numIdMacAtCleanup = 3622; +const sal_Int32 XML_numLit = 3623; +const sal_Int32 XML_numPicBullet = 3624; +const sal_Int32 XML_numPicBulletId = 3625; +const sal_Int32 XML_numPr = 3626; +const sal_Int32 XML_numRef = 3627; +const sal_Int32 XML_numRestart = 3628; +const sal_Int32 XML_numSld = 3629; +const sal_Int32 XML_numSpacing = 3630; +const sal_Int32 XML_numStart = 3631; +const sal_Int32 XML_numStyleLink = 3632; +const sal_Int32 XML_numTab = 3633; +const sal_Int32 XML_number = 3634; +const sal_Int32 XML_numberInDash = 3635; +const sal_Int32 XML_numberOfShades = 3636; +const sal_Int32 XML_numberStoredAsText = 3637; +const sal_Int32 XML_numbering = 3638; +const sal_Int32 XML_numberingChange = 3639; +const sal_Int32 XML_nvCxnSpPr = 3640; +const sal_Int32 XML_nvGraphicFramePr = 3641; +const sal_Int32 XML_nvGrpSpPr = 3642; +const sal_Int32 XML_nvPicPr = 3643; +const sal_Int32 XML_nvPr = 3644; +const sal_Int32 XML_nvSpPr |