Packaging Statistics
The set of *.es files produced during the packaging process can assist in diagnosing problems encountered while starting up or running the packaged application. 
o	 assocs.es – records all Associations that were included in the final icx packaged image.
Entries look like this
#WAUnorderedListTag -> WAUnorderedListTag[Windows]
'POINT_CONVERSION_HYBRID' -> 6
#createEditions -> #group
#WARenderLoopConfiguration -> (8/1/2015 10:48:50 AM)
'MxESf19' -> '%1 is not the name of a valid Level'
 
o	 APPS.ES – records applications that have been included in the packaged image.
Consult this file if your packaged application generates a walkback with a Does Not Understand error.
Entries look like this
CommonExtendedWidgets V 9.1.0  [413]    included [by reduction]
CommonFileSystem V 9.1.0  [413]     included [inferred by rule]
 
o	 CLASSES.ES – records classes that have been included, or explicitly excluded, in the packaged image.
Consult this file if your packaged application generates a walkback with a Does Not Understand error.
Entries look like this
AssertionFailure                excluded [by reduction]
AdditiveSequenceableCollection    included [by reduction]
Application                     included [inferred by rule]
EmTargetImage                   excluded [application not selected]
 
o	 CLASSVAR.ES – records a list of classes that have been included, or explicitly excluded, in the packaged image, along with their class and class instance variables. 
Consult this file if your packaged application generates a walkback with a Does Not Understand error.
Entries look like this
AdditiveSequenceableCollection
- -Class Instance Variables- -
    specialMethods                  nil - included [by default]
    superclass                      SequenceableCollection class - included [by default]
    methodsArray                    EsMethodArray  (64 entries) - included [by default]
    namedInstVarSize                SmallInteger - included [by default]
    instanceShape                   SmallInteger - included [by default]
    instanceLink                    nil - included [by default]
    classLink                       nil - included [by default]
    methodDictionary                nil - included [by default]
    subclasses                      Array  (2 entries) - included [by default]
    instVarNames                    Array  (0 entries) - included [by default]
    description                     Array  (2 entries) - included [by default]
    name                            Symbol  (30 entries) - included [by default]
    classPool                       nil - included [by default]
    sharedPoolNames                 Array  (0 entries) - included [by default]
 
o	 CMETHODS.ES – records methods that have been included in the packaged image.
Entries look like this
AdditiveSequenceableCollection (4 entries in 8 slots, 50% full)
        #,
        #copyWith:
        #deepCopy
        #shallowCopy
 
o	 GLOBALS.ES – records how pool dictionaries are handled and how globals such as Transcript are transformed from their development image forms to their reduced image form.
Entries look like this
Mappings for:  Smalltalk
 
    CfsConstants
        reduce all pool dictionaries
…
        
    Transcript
        replace global variable Transcript with: TranscriptTTY 
        default
 
o	 MAP.ES – records the location of various key methods.
 Entries look like this
000001    ProcessorScheduler>>#allProcesses
000002    Character>>#value
000003    Character>>#asInteger
000004    ProcessorScheduler>>#activeProcess
000005    SubApplication class>>#relocalize
 
o	 METHODS.ES – records the methods which have been included, or explicitly excluded, organized by class. Each method is accompanied by the packaging rule which determines what to do with the method in the packaged image. 
Consult this file if your packaged application generates a walkback with a Does Not Understand error.
Entries look like this
CommonWidgets
    #reinitialize
        - -Unsatisfied Rules- -
            include CommonWidgets class>>#reinitialize
            - -condition: '[:aPackager | aPackager isCompilerIncluded]'
 
CwAccelerator
    #printOn:
        - -Applied Rules- -
            exclude CwAccelerator>>#printOn:
 
o	 PROBLEMS.ES – records errors and warnings shown in the “Examine & Fix Problems” step of packaging.
Consult this file to see what packaging problems the packager discovered.
Entries look like this
Severity 2 - Error - potential runtime error
    CwSash>>#moveHorizontallyTo:within: - No implementors of #updateHorizontalFraming
    Locale class>>#default - Reference to excluded class #AbtLocale
 
o	 SPUSAGE.ES – records statistics on the classes that have been included in the packaged image. 
Entries look like this
                                       ROM           RAM          Fixed
    Class of Object                 #     Size    #     Size    #     Size
 
EsByteCodeArray                   6444  361712     0       0
Array                              338  111964  2623  223552   627   30660