#include "unicode/utypes.h"
#if !UCONFIG_NO_FORMATTING
#include "unicode/numfmt.h"
#include "unicode/locid.h"
#include "unicode/dcfmtsym.h"
#include "unicode/decimfmt.h"
#include "unicode/ustring.h"
#include "unicode/ucurr.h"
#include "unicode/curramt.h"
#include "unicode/numsys.h"
#include "unicode/rbnf.h"
#include "unicode/localpointer.h"
#include "unicode/udisplaycontext.h"
#include "charstr.h"
#include "winnmfmt.h"
#include "uresimp.h"
#include "uhash.h"
#include "cmemory.h"
#include "servloc.h"
#include "ucln_in.h"
#include "cstring.h"
#include "putilimp.h"
#include "uassert.h"
#include "umutex.h"
#include "mutex.h"
#include <float.h>
#include "sharednumberformat.h"
#include "unifiedcache.h"
#include "number_decimalquantity.h"
#include "number_utils.h"
#ifdef FMT_DEBUG
#include <stdio.h>
static inline void debugout(UnicodeString s) {
char buf[2000];
s.extract((int32_t) 0, s.length(), buf);
printf("%s", buf);
}
#define debug …
#else
#define debugout(x) …
#define debug(x) …
#endif
static const char16_t gLastResortDecimalPat[] = …;
static const char16_t gLastResortCurrencyPat[] = …;
static const char16_t gLastResortPercentPat[] = …;
static const char16_t gLastResortScientificPat[] = …;
static const char16_t gLastResortIsoCurrencyPat[] = …;
static const char16_t gLastResortPluralCurrencyPat[] = …;
static const char16_t gLastResortAccountingCurrencyPat[] = …;
static const char16_t gSingleCurrencySign[] = …;
static const char16_t gDoubleCurrencySign[] = …;
static const char16_t gSlash = …;
const int32_t icu::NumberFormat::gDefaultMaxIntegerDigits = …;
const int32_t icu::NumberFormat::gDefaultMinIntegerDigits = …;
static const char16_t * const gLastResortNumberPatterns[UNUM_FORMAT_STYLE_COUNT] = …;
static const icu::number::impl::CldrPatternStyle gFormatCldrStyles[UNUM_FORMAT_STYLE_COUNT] = …;
static UHashtable * NumberingSystem_cache = …;
static icu::UInitOnce gNSCacheInitOnce { … };
#if !UCONFIG_NO_SERVICE
static icu::ICULocaleService* gService = …;
static icu::UInitOnce gServiceInitOnce { … };
#endif
U_CDECL_BEGIN
static void U_CALLCONV
deleteNumberingSystem(void *obj) { … }
static UBool U_CALLCONV numfmt_cleanup() { … }
U_CDECL_END
U_NAMESPACE_BEGIN
#endif