Microchip MPLAB XC8 Compiler V1.38 ()

Linker command line:

-W-3 --edf=C:\Program Files (x86)\Microchip\xc8\v1.38\dat\en_msgs.txt -cs \
  -h+dist/default/production\midi_fighter.X.production.sym \
  --cmf=dist/default/production\midi_fighter.X.production.cmf -z -Q18F4550 \
  -oC:\Users\ttarda\AppData\Local\Temp\s758.2 \
  -Mdist/default/production/midi_fighter.X.production.map -E1 -ver=XC8 \
  --acfsm=1493 -ASTACK=0120h-03ffh -pstack=STACK -ACODE=00h-07FFFh \
  -ACONST=00h-07FFFh -ASMALLCONST=0800h-08FFhx120 \
  -AMEDIUMCONST=0800h-07FFFh -ACOMRAM=01h-05Fh -AABS1=00h-07FFh \
  -ABIGRAM=01h-07FFh -ARAM=060h-0FFh,0100h-01FFhx7 -ABANK0=060h-0FFh \
  -ABANK1=0100h-01FFh -ABANK2=0200h-02FFh -ABANK3=0300h-03FFh \
  -ABANK4=0400h-04FFh -ABANK5=0500h-05FFh -ABANK6=0600h-06FFh \
  -ABANK7=0700h-07FFh -ASFR=0F60h-0FFFh \
  -preset_vec=00h,intcode,intcodelo,powerup,init,end_init -pramtop=0800h \
  -psmallconst=SMALLCONST -pmediumconst=MEDIUMCONST -pconst=CONST \
  -AFARRAM=00h-00h -ACONFIG=0300000h-030000Dh -pconfig=CONFIG \
  -AIDLOC=0200000h-0200007h -pidloc=IDLOC -AEEDATA=0F00000h-0F000FFh \
  -peeprom_data=EEDATA \
  -prdata=COMRAM,nvrram=COMRAM,nvbit=COMRAM,rbss=COMRAM,rbit=COMRAM \
  -pfarbss=FARRAM,fardata=FARRAM,nvFARRAM=FARRAM \
  -pintsave_regs=BIGRAM,bigbss=BIGRAM,bigdata=BIGRAM -pbss=RAM \
  -pidata=CODE,irdata=CODE,ibigdata=CODE,ifardata=CODE -prparam=COMRAM \
  C:\Users\ttarda\AppData\Local\Temp\s758.obj \
  dist/default/production\midi_fighter.X.production.obj 

Object code version is 3.11

Machine type is 18F4550

Call graph: (short form)




                Name                               Link     Load   Length Selector   Space Scale
C:\Users\ttarda\AppData\Local\Temp\s758.obj
                end_init                              0        0        4        0       0
                idloc                            200000   200000        8   200000       0
                config                           300000   300000        E   300000       0
dist/default/production\midi_fighter.X.production.obj
                smallconst                          800      800       D4      400       0
                text46                             285E     285E       30     116E       0
                text45                             1F04     1F04       9A      46A       0
                text44                             2592     2592       56     116E       0
                text43                             1ACA     1ACA       CE      46A       0
                text42                             1C5E     1C5E       C2      46A       0
                text41                             19FC     19FC       CE      46A       0
                text40                             152A     152A      118      46A       0
                text39                             2486     2486       60     116E       0
                text38                             20CE     20CE       94      46A       0
                text37                             278C     278C       3C     116E       0
                text36                             1744     1744      102      46A       0
                text35                             25E8     25E8       54     116E       0
                text34                             253C     253C       56     116E       0
                text33                              EB4      EB4      29E      46A       0
                text32                             140A     140A      120      46A       0
                text31                             1D20     1D20       AC      46A       0
                text30                             28E8     28E8       2C     116E       0
                text29                             1846     1846       DC      46A       0
                text28                             1922     1922       DA      46A       0
                text27                             1E68     1E68       9C      46A       0
                text26                             1642     1642      102      46A       0
                text25                             2036     2036       98      46A       0
                text24                             2710     2710       40     116E       0
                text23                             1F9E     1F9E       98      46A       0
                text22                             12BA     12BA      150      46A       0
                text21                             293C     293C       28     116E       0
                text20                             268E     268E       42     116E       0
                text19                             282E     282E       30     116E       0
                text18                             27C8     27C8       36     116E       0
                text17                             1152     1152      168      46A       0
                text16                             2750     2750       3C     116E       0
                text15                              8D4      8D4      310      46A       0
                text14                             288E     288E       2E     116E       0
                text13                             23B8     23B8       6C     116E       0
                text12                              BE4      BE4      2D0      46A       0
                text11                             234C     234C       6C     116E       0
                text10                             24E6     24E6       56     116E       0
                text9                              26D0     26D0       40     116E       0
                text8                              2914     2914       28     116E       0
                text7                              1B98     1B98       C6      46A       0
                text6                              27FE     27FE       30     116E       0
                text5                              22DC     22DC       70     116E       0
                text4                              2162     2162       8C      46A       0
                text3                              263C     263C       52     116E       0
                text2                              21EE     21EE       7C      46A       0
                text1                              1DCC     1DCC       9C      46A       0
                text0                              28BC     28BC       2C     116E       0
                cstackCOMRAM                          1        1       4A        1       1
                dataBANK1                           100      100       20      100       1
                dataBANK0                            60       60       71       60       1
                bssBANK0                             D1       D1       2D       60       1
                bssCOMRAM                            4B       4B       15        1       1
                cinit                              2424     2424       62     116E       0
                idataBANK1                         2964     2964       20     116E       0
                idataBANK0                         226A     226A       71      46A       0

TOTAL           Name                               Link     Load   Length     Space
        CLASS   STACK          

        CLASS   CODE           
                end_init                              0        0        4         0
                text46                             285E     285E       30         0
                text45                             1F04     1F04       9A         0
                text44                             2592     2592       56         0
                text43                             1ACA     1ACA       CE         0
                text42                             1C5E     1C5E       C2         0
                text41                             19FC     19FC       CE         0
                text40                             152A     152A      118         0
                text39                             2486     2486       60         0
                text38                             20CE     20CE       94         0
                text37                             278C     278C       3C         0
                text36                             1744     1744      102         0
                text35                             25E8     25E8       54         0
                text34                             253C     253C       56         0
                text33                              EB4      EB4      29E         0
                text32                             140A     140A      120         0
                text31                             1D20     1D20       AC         0
                text30                             28E8     28E8       2C         0
                text29                             1846     1846       DC         0
                text28                             1922     1922       DA         0
                text27                             1E68     1E68       9C         0
                text26                             1642     1642      102         0
                text25                             2036     2036       98         0
                text24                             2710     2710       40         0
                text23                             1F9E     1F9E       98         0
                text22                             12BA     12BA      150         0
                text21                             293C     293C       28         0
                text20                             268E     268E       42         0
                text19                             282E     282E       30         0
                text18                             27C8     27C8       36         0
                text17                             1152     1152      168         0
                text16                             2750     2750       3C         0
                text15                              8D4      8D4      310         0
                text14                             288E     288E       2E         0
                text13                             23B8     23B8       6C         0
                text12                              BE4      BE4      2D0         0
                text11                             234C     234C       6C         0
                text10                             24E6     24E6       56         0
                text9                              26D0     26D0       40         0
                text8                              2914     2914       28         0
                text7                              1B98     1B98       C6         0
                text6                              27FE     27FE       30         0
                text5                              22DC     22DC       70         0
                text4                              2162     2162       8C         0
                text3                              263C     263C       52         0
                text2                              21EE     21EE       7C         0
                text1                              1DCC     1DCC       9C         0
                text0                              28BC     28BC       2C         0
                cinit                              2424     2424       62         0
                idataBANK1                         2964     2964       20         0
                idataBANK0                         226A     226A       71         0

        CLASS   CONST          

        CLASS   SMALLCONST     
                smallconst                          800      800       D4         0

        CLASS   MEDIUMCONST    

        CLASS   COMRAM         
                cstackCOMRAM                          1        1       4A         1
                bssCOMRAM                            4B       4B       15         1

        CLASS   ABS1           
                abs_s1                              400      400       30         1
                abs_s1                              500      500       40         1
                abs_s1                              580      580        4         1

        CLASS   BIGRAM         

        CLASS   RAM            

        CLASS   BANK0          
                dataBANK0                            60       60       71         1
                bssBANK0                             D1       D1       2D         1

        CLASS   BANK1          
                dataBANK1                           100      100       20         1

        CLASS   BANK2          

        CLASS   BANK3          

        CLASS   BANK4          

        CLASS   BANK5          

        CLASS   BANK6          

        CLASS   BANK7          

        CLASS   SFR            

        CLASS   FARRAM         

        CLASS   CONFIG         
                config                           300000   300000        E         0

        CLASS   IDLOC          
                idloc                            200000   200000        8         0

        CLASS   EEDATA         



SEGMENTS        Name                           Load    Length   Top    Selector   Space  Class

                reset_vec                      000000  000004  000004         0       0  CODE    
                cstackCOMRAM                   000001  00005F  000060         1       1  COMRAM  
                dataBANK0                      000060  00009E  0000FE        60       1  BANK0   
                dataBANK1                      000100  000020  000120       100       1  BANK1   
                smallconst                     000800  0000D4  0008D4       400       0  SMALLCON
                text15                         0008D4  001A07  0022DB       46A       0  CODE    
                text5                          0022DC  0006A8  002984      116E       0  CODE    
                idloc                          200000  000008  200008    200000       0  IDLOC   
                config                         300000  00000E  30000E    300000       0  CONFIG  


UNUSED ADDRESS RANGES

        Name                Unused          Largest block    Delta
        BANK0            0000FE-0000FF                2
        BANK1            000120-0001FF               E0
        BANK2            000200-0002FF              100
        BANK3            000300-0003FF              100
        BANK4            000430-0004FF               D0
        BANK5            000540-00057F               40
                         000584-0005FF               7C
        BANK6            000600-0006FF              100
        BANK7            000700-0007FF              100
        BIGRAM           0000FE-0000FF                2
                         000120-0003FF              2E0
                         000430-0004FF               D0
                         000540-00057F               40
                         000584-0007FF              27C
        CODE             000004-0007FF              7FC
                         0022DB-0022DB                1
                         002984-007FFF             567C
        CONST            000004-0007FF              7FC
                         0022DB-0022DB                1
                         002984-007FFF             567C
        EEDATA           F00000-F000FF              100
        MEDIUMCONST      0022DB-0022DB                1
                         002984-007FFF             567C
        RAM              0000FE-0000FF                2
                         000120-0003FF              100
                         000430-0004FF               D0
                         000540-00057F               40
                         000584-0007FF              100
        SFR              000F60-000FFF               A0
        SMALLCONST       0022DB-0022DB                1
                         002984-007FFF              100
        STACK            000120-0003FF              2E0

                                  Symbol Table

?_USBTransferOnePacket                    cstackCOMRAM 000001
SPI_8bit@data                             cstackCOMRAM 000002
SPI_8bit@i                                cstackCOMRAM 000003
SYSTEM_Initialize@state                   cstackCOMRAM 00000B
USBConfigureEndpoint@EPNum                cstackCOMRAM 000006
USBConfigureEndpoint@direction            cstackCOMRAM 000001
USBConfigureEndpoint@handle               cstackCOMRAM 000007
USBCtrlTrfInHandler@lastDTS               cstackCOMRAM 000002
USBCtrlTrfRxService@byteToRead            cstackCOMRAM 000002
USBCtrlTrfRxService@i                     cstackCOMRAM 000001
USBCtrlTrfTxService@byteToSend            cstackCOMRAM 000001
USBDeviceInit@i                           cstackCOMRAM 000009
USBDeviceTasks@i                          cstackCOMRAM 00001C
USBEnableEndpoint@ep                      cstackCOMRAM 00000C
USBEnableEndpoint@options                 cstackCOMRAM 000009
USBEnableEndpoint@p                       cstackCOMRAM 00000A
USBStdFeatureReqHandler@current_ep_data   cstackCOMRAM 000018
USBStdFeatureReqHandler@p                 cstackCOMRAM 000019
USBStdFeatureReqHandler@pUEP              cstackCOMRAM 000016
USBStdGetStatusHandler@p                  cstackCOMRAM 000002
USBStdSetCfgHandler@i                     cstackCOMRAM 000015
USBTransferOnePacket@data                 cstackCOMRAM 000002
USBTransferOnePacket@dir                  cstackCOMRAM 000001
USBTransferOnePacket@ep                   cstackCOMRAM 000009
USBTransferOnePacket@handle               cstackCOMRAM 00000A
USBTransferOnePacket@len                  cstackCOMRAM 000004
USER_USB_CALLBACK_EVENT_HANDLER@event     cstackCOMRAM 00000D
USER_USB_CALLBACK_EVENT_HANDLER@pdata     cstackCOMRAM 00000F
USER_USB_CALLBACK_EVENT_HANDLER@size      cstackCOMRAM 000011
_ADCON1                                   (abs)        000FC1
_APP_DeviceAudioMIDIInitialize            text35       0025E8
_BDT                                      (abs)        000400
_BothEP0OutUOWNsSet                       bssBANK0     0000EB
_CMCON                                    (abs)        000FB4
_CtrlTrfData                              (abs)        000428
_INTCONbits                               (abs)        000FF2
_LATBbits                                 (abs)        000F8A
_LATDbits                                 (abs)        000F8C
_PIE2bits                                 (abs)        000FA0
_PIR2bits                                 (abs)        000FA1
_PORTA                                    (abs)        000F80
_PORTAbits                                (abs)        000F80
_PORTBbits                                (abs)        000F81
_PORTE                                    (abs)        000F84
_PORTEbits                                (abs)        000F84
_ReceivedDataBuffer                       (abs)        000500
_RemoteWakeup                             bssBANK0     0000EC
_SPI_8bit                                 text46       00285E
_SYSTEM_Initialize                        text44       002592
_SetupPkt                                 (abs)        000420
_TRISA                                    (abs)        000F92
_TRISB                                    (abs)        000F93
_TRISC                                    (abs)        000F94
_TRISD                                    (abs)        000F95
_TRISE                                    (abs)        000F96
_UADDR                                    (abs)        000F6E
_UCFG                                     (abs)        000F6F
_UCON                                     (abs)        000F6D
_UCONbits                                 (abs)        000F6D
_UEIE                                     (abs)        000F6B
_UEIR                                     (abs)        000F6A
_UEP0                                     (abs)        000F70
_UEP0bits                                 (abs)        000F70
_UEP1                                     (abs)        000F71
_UIE                                      (abs)        000F69
_UIEbits                                  (abs)        000F69
_UIR                                      (abs)        000F68
_UIRbits                                  (abs)        000F68
_USB1msTickCount                          bssBANK0     0000D9
_USBActiveConfiguration                   bssCOMRAM    00005D
_USBAlternateInterface                    bssCOMRAM    00005E
_USBBusIsSuspended                        bssBANK0     0000ED
_USBCheckStdRequest                       text28       001922
_USBConfigureEndpoint                     text38       0020CE
_USBCtrlEPAllowDataStage                  text27       001E68
_USBCtrlEPAllowStatusStage                text41       0019FC
_USBCtrlEPService                         text23       001F9E
_USBCtrlEPServiceComplete                 text26       001642
_USBCtrlTrfInHandler                      text42       001C5E
_USBCtrlTrfOutHandler                     text39       002486
_USBCtrlTrfRxService                      text40       00152A
_USBCtrlTrfSetupHandler                   text25       002036
_USBCtrlTrfTxService                      text43       001ACA
_USBDeferINDataStagePackets               bssBANK0     0000EE
_USBDeferOUTDataStagePackets              bssBANK0     0000EF
_USBDeferStatusStagePacket                bssCOMRAM    000059
_USBDeviceInit                            text22       0012BA
_USBDeviceState                           bssCOMRAM    00005A
_USBDeviceTasks                           text17       001152
_USBEnableEndpoint                        text37       00278C
_USBIncrement1msInternalTimers            text21       00293C
_USBRxHandle                              bssBANK0     0000E1
_USBStallHandler                          text20       00268E
_USBStatusStageEnabledFlag1               bssBANK0     0000F0
_USBStatusStageEnabledFlag2               bssBANK0     0000F1
_USBStatusStageTimeoutCounter             bssBANK0     0000F2
_USBStdFeatureReqHandler                  text33       000EB4
_USBStdGetDscHandler                      text32       00140A
_USBStdGetStatusHandler                   text31       001D20
_USBStdSetCfgHandler                      text29       001846
_USBSuspend                               text19       00282E
_USBTicksSinceSuspendEnd                  bssBANK0     0000F3
_USBTransferOnePacket                     text36       001744
_USBTxHandle                              bssBANK0     0000E3
_USBWakeFromSuspend                       text18       0027C8
_USB_CD_Ptr                               smallconst   000807
_USB_SD_Ptr                               smallconst   000801
_USER_USB_CALLBACK_EVENT_HANDLER          text34       00253C
_USTAT                                    (abs)        000F6C
_USTATcopy                                bssCOMRAM    00005F
__CFG_BOR$ON                              (abs)        000000
__CFG_BORV$3                              (abs)        000000
__CFG_CCP2MX$ON                           (abs)        000000
__CFG_CP0$OFF                             (abs)        000000
__CFG_CP1$OFF                             (abs)        000000
__CFG_CP2$OFF                             (abs)        000000
__CFG_CP3$OFF                             (abs)        000000
__CFG_CPB$OFF                             (abs)        000000
__CFG_CPD$OFF                             (abs)        000000
__CFG_CPUDIV$OSC1_PLL2                    (abs)        000000
__CFG_EBTR0$OFF                           (abs)        000000
__CFG_EBTR1$OFF                           (abs)        000000
__CFG_EBTR2$OFF                           (abs)        000000
__CFG_EBTR3$OFF                           (abs)        000000
__CFG_EBTRB$OFF                           (abs)        000000
__CFG_FCMEN$OFF                           (abs)        000000
__CFG_FOSC$HSPLL_HS                       (abs)        000000
__CFG_ICPRT$OFF                           (abs)        000000
__CFG_IESO$OFF                            (abs)        000000
__CFG_LPT1OSC$OFF                         (abs)        000000
__CFG_LVP$OFF                             (abs)        000000
__CFG_MCLRE$ON                            (abs)        000000
__CFG_PBADEN$OFF                          (abs)        000000
__CFG_PLLDIV$5                            (abs)        000000
__CFG_PWRT$OFF                            (abs)        000000
__CFG_STVREN$ON                           (abs)        000000
__CFG_USBDIV$2                            (abs)        000000
__CFG_VREGEN$ON                           (abs)        000000
__CFG_WDT$OFF                             (abs)        000000
__CFG_WDTPS$32768                         (abs)        000000
__CFG_WRT0$OFF                            (abs)        000000
__CFG_WRT1$OFF                            (abs)        000000
__CFG_WRT2$OFF                            (abs)        000000
__CFG_WRT3$OFF                            (abs)        000000
__CFG_WRTB$OFF                            (abs)        000000
__CFG_WRTC$OFF                            (abs)        000000
__CFG_WRTD$OFF                            (abs)        000000
__CFG_XINST$OFF                           (abs)        000000
__HRAM                                    (abs)        000000
__Habs1                                   abs1         000000
__Hbank0                                  bank0        000000
__Hbank1                                  bank1        000000
__Hbank2                                  bank2        000000
__Hbank3                                  bank3        000000
__Hbank4                                  bank4        000000
__Hbank5                                  bank5        000000
__Hbank6                                  bank6        000000
__Hbank7                                  bank7        000000
__Hbigbss                                 bigbss       000000
__Hbigdata                                bigdata      000000
__Hbigram                                 bigram       000000
__Hbss                                    bss          000000
__HbssBANK0                               bssBANK0     000000
__HbssCOMRAM                              bssCOMRAM    000000
__Hcinit                                  cinit        000000
__Hclrtext                                clrtext      000000
__Hcomram                                 comram       000000
__Hconfig                                 config       30000E
__Hconst                                  const        000000
__HcstackCOMRAM                           cstackCOMRAM 000000
__Hdata                                   data         000000
__HdataBANK0                              dataBANK0    000000
__HdataBANK1                              dataBANK1    000000
__Heeprom_data                            eeprom_data  000000
__Hend_init                               end_init     000004
__Hfarbss                                 farbss       000000
__Hfardata                                fardata      000000
__Hibigdata                               ibigdata     000000
__Hidata                                  idata        000000
__HidataBANK0                             idataBANK0   000000
__HidataBANK1                             idataBANK1   000000
__Hidloc                                  idloc        200008
__Hifardata                               ifardata     000000
__Hinit                                   init         000000
__Hintcode                                intcode      000000
__Hintcode_body                           intcode_body 000000
__Hintcodelo                              intcodelo    000000
__Hintentry                               intentry     000000
__Hintret                                 intret       000000
__Hintsave_regs                           intsave_regs 000000
__Hirdata                                 irdata       000000
__Hmediumconst                            mediumconst  000000
__HnvFARRAM                               nvFARRAM     000000
__Hnvbit                                  nvbit        000000
__Hnvrram                                 nvrram       000000
__Hparam                                  rparam       000000
__Hpowerup                                powerup      000000
__Hram                                    ram          000000
__Hramtop                                 ramtop       000800
__Hrbit                                   rbit         000000
__Hrbss                                   rbss         000000
__Hrdata                                  rdata        000000
__Hreset_vec                              reset_vec    000000
__Hrparam                                 rparam       000000
__Hsfr                                    sfr          000000
__Hsmallconst                             smallconst   0008D4
__Hspace_0                                (abs)        30000E
__Hspace_1                                (abs)        000120
__Hspace_2                                (abs)        000000
__Hstack                                  stack        000000
__Hstruct                                 struct       000000
__Htemp                                   temp         000000
__Htext                                   text         000000
__Htext0                                  text0        000000
__Htext1                                  text1        000000
__Htext10                                 text10       000000
__Htext11                                 text11       000000
__Htext12                                 text12       000000
__Htext13                                 text13       000000
__Htext14                                 text14       000000
__Htext15                                 text15       000000
__Htext16                                 text16       000000
__Htext17                                 text17       000000
__Htext18                                 text18       000000
__Htext19                                 text19       000000
__Htext2                                  text2        000000
__Htext20                                 text20       000000
__Htext21                                 text21       000000
__Htext22                                 text22       000000
__Htext23                                 text23       000000
__Htext24                                 text24       000000
__Htext25                                 text25       000000
__Htext26                                 text26       000000
__Htext27                                 text27       000000
__Htext28                                 text28       000000
__Htext29                                 text29       000000
__Htext3                                  text3        000000
__Htext30                                 text30       000000
__Htext31                                 text31       000000
__Htext32                                 text32       000000
__Htext33                                 text33       000000
__Htext34                                 text34       000000
__Htext35                                 text35       000000
__Htext36                                 text36       000000
__Htext37                                 text37       000000
__Htext38                                 text38       000000
__Htext39                                 text39       000000
__Htext4                                  text4        000000
__Htext40                                 text40       000000
__Htext41                                 text41       000000
__Htext42                                 text42       000000
__Htext43                                 text43       000000
__Htext44                                 text44       000000
__Htext45                                 text45       000000
__Htext46                                 text46       000000
__Htext5                                  text5        000000
__Htext6                                  text6        000000
__Htext7                                  text7        000000
__Htext8                                  text8        000000
__Htext9                                  text9        000000
__LRAM                                    (abs)        000001
__Labs1                                   abs1         000000
__Lbank0                                  bank0        000000
__Lbank1                                  bank1        000000
__Lbank2                                  bank2        000000
__Lbank3                                  bank3        000000
__Lbank4                                  bank4        000000
__Lbank5                                  bank5        000000
__Lbank6                                  bank6        000000
__Lbank7                                  bank7        000000
__Lbigbss                                 bigbss       000000
__Lbigdata                                bigdata      000000
__Lbigram                                 bigram       000000
__Lbss                                    bss          000000
__LbssBANK0                               bssBANK0     000000
__LbssCOMRAM                              bssCOMRAM    000000
__Lcinit                                  cinit        000000
__Lclrtext                                clrtext      000000
__Lcomram                                 comram       000000
__Lconfig                                 config       300000
__Lconst                                  const        000000
__LcstackCOMRAM                           cstackCOMRAM 000000
__Ldata                                   data         000000
__LdataBANK0                              dataBANK0    000000
__LdataBANK1                              dataBANK1    000000
__Leeprom_data                            eeprom_data  000000
__Lend_init                               end_init     000000
__Lfarbss                                 farbss       000000
__Lfardata                                fardata      000000
__Libigdata                               ibigdata     000000
__Lidata                                  idata        000000
__LidataBANK0                             idataBANK0   000000
__LidataBANK1                             idataBANK1   000000
__Lidloc                                  idloc        200000
__Lifardata                               ifardata     000000
__Linit                                   init         000000
__Lintcode                                intcode      000000
__Lintcode_body                           intcode_body 000000
__Lintcodelo                              intcodelo    000000
__Lintentry                               intentry     000000
__Lintret                                 intret       000000
__Lintsave_regs                           intsave_regs 000000
__Lirdata                                 irdata       000000
__Lmediumconst                            mediumconst  000000
__LnvFARRAM                               nvFARRAM     000000
__Lnvbit                                  nvbit        000000
__Lnvrram                                 nvrram       000000
__Lparam                                  rparam       000000
__Lpowerup                                powerup      000000
__Lram                                    ram          000000
__Lramtop                                 ramtop       000800
__Lrbit                                   rbit         000000
__Lrbss                                   rbss         000000
__Lrdata                                  rdata        000000
__Lreset_vec                              reset_vec    000000
__Lrparam                                 rparam       000000
__Lsfr                                    sfr          000000
__Lsmallconst                             smallconst   000800
__Lspace_0                                (abs)        000000
__Lspace_1                                (abs)        000000
__Lspace_2                                (abs)        000000
__Lstack                                  stack        000000
__Lstruct                                 struct       000000
__Ltemp                                   temp         000000
__Ltext                                   text         000000
__Ltext0                                  text0        000000
__Ltext1                                  text1        000000
__Ltext10                                 text10       000000
__Ltext11                                 text11       000000
__Ltext12                                 text12       000000
__Ltext13                                 text13       000000
__Ltext14                                 text14       000000
__Ltext15                                 text15       000000
__Ltext16                                 text16       000000
__Ltext17                                 text17       000000
__Ltext18                                 text18       000000
__Ltext19                                 text19       000000
__Ltext2                                  text2        000000
__Ltext20                                 text20       000000
__Ltext21                                 text21       000000
__Ltext22                                 text22       000000
__Ltext23                                 text23       000000
__Ltext24                                 text24       000000
__Ltext25                                 text25       000000
__Ltext26                                 text26       000000
__Ltext27                                 text27       000000
__Ltext28                                 text28       000000
__Ltext29                                 text29       000000
__Ltext3                                  text3        000000
__Ltext30                                 text30       000000
__Ltext31                                 text31       000000
__Ltext32                                 text32       000000
__Ltext33                                 text33       000000
__Ltext34                                 text34       000000
__Ltext35                                 text35       000000
__Ltext36                                 text36       000000
__Ltext37                                 text37       000000
__Ltext38                                 text38       000000
__Ltext39                                 text39       000000
__Ltext4                                  text4        000000
__Ltext40                                 text40       000000
__Ltext41                                 text41       000000
__Ltext42                                 text42       000000
__Ltext43                                 text43       000000
__Ltext44                                 text44       000000
__Ltext45                                 text45       000000
__Ltext46                                 text46       000000
__Ltext5                                  text5        000000
__Ltext6                                  text6        000000
__Ltext7                                  text7        000000
__Ltext8                                  text8        000000
__Ltext9                                  text9        000000
__S0                                      (abs)        30000E
__S1                                      (abs)        000120
__S2                                      (abs)        000000
___inthi_sp                               stack        000000
___intlo_sp                               stack        000000
___param_bank                             (abs)        000010
___rparam_used                            (abs)        000001
___sp                                     stack        000000
__accesstop                               (abs)        000060
__activetblptr                            (abs)        000002
__end_of_APP_DeviceAudioMIDIInitialize    text35       00263C
__end_of_SPI_8bit                         text46       00288E
__end_of_SYSTEM_Initialize                text44       0025E8
__end_of_USBCheckStdRequest               text28       0019FC
__end_of_USBConfigureEndpoint             text38       002162
__end_of_USBCtrlEPAllowDataStage          text27       001F04
__end_of_USBCtrlEPAllowStatusStage        text41       001ACA
__end_of_USBCtrlEPService                 text23       002036
__end_of_USBCtrlEPServiceComplete         text26       001744
__end_of_USBCtrlTrfInHandler              text42       001D20
__end_of_USBCtrlTrfOutHandler             text39       0024E6
__end_of_USBCtrlTrfRxService              text40       001642
__end_of_USBCtrlTrfSetupHandler           text25       0020CE
__end_of_USBCtrlTrfTxService              text43       001B98
__end_of_USBDeviceInit                    text22       00140A
__end_of_USBDeviceTasks                   text17       0012BA
__end_of_USBEnableEndpoint                text37       0027C8
__end_of_USBIncrement1msInternalTimers    text21       002964
__end_of_USBStallHandler                  text20       0026D0
__end_of_USBStdFeatureReqHandler          text33       001152
__end_of_USBStdGetDscHandler              text32       00152A
__end_of_USBStdGetStatusHandler           text31       001DCC
__end_of_USBStdSetCfgHandler              text29       001922
__end_of_USBSuspend                       text19       00285E
__end_of_USBTransferOnePacket             text36       001846
__end_of_USBWakeFromSuspend               text18       0027FE
__end_of_USB_CD_Ptr                       smallconst   000809
__end_of_USB_SD_Ptr                       smallconst   000807
__end_of_USER_USB_CALLBACK_EVENT_HANDLER  text34       002592
__end_of__initialization                  cinit        00247C
__end_of_bankChange                       text7        001C5E
__end_of_blinkLedAsync                    text11       0023B8
__end_of_buttonPressed                    text9        002710
__end_of_changeColor                      text15       000BE4
__end_of_channelChange                    text5        00234C
__end_of_colorChangeForPressedButton      text4        0021EE
__end_of_configDescriptor1                smallconst   00086E
__end_of_delayMs                          text16       00278C
__end_of_device_dsc                       smallconst   0008CE
__end_of_ledsIntro                        text13       002424
__end_of_main                             text0        0028E8
__end_of_memcpy                           text24       002750
__end_of_memset                           text30       002914
__end_of_pressedButtonEff                 text12       000EB4
__end_of_processSystemButtons             text3        00268E
__end_of_readMatrixButtons                text10       00253C
__end_of_sd000                            smallconst   0008D2
__end_of_sd001                            smallconst   0008A2
__end_of_sd002                            smallconst   0008BC
__end_of_sendLEDs                         text45       001F9E
__end_of_sendMIDINote                     text2        00226A
__end_of_sendMatrixButtonsToMidi          text1        001E68
__end_of_systemButtonPressed              text8        00293C
__end_of_turnOffAllLeds                   text14       0028BC
__end_of_turnOnAllLeds                    text6        00282E
__initialization                          cinit        002424
__mediumconst                             mediumconst  000000
__pbssBANK0                               bssBANK0     0000D1
__pbssCOMRAM                              bssCOMRAM    00004B
__pcinit                                  cinit        002424
__pcstackCOMRAM                           cstackCOMRAM 000001
__pdataBANK0                              dataBANK0    000060
__pdataBANK1                              dataBANK1    000100
__pidataBANK0                             idataBANK0   00226A
__pidataBANK1                             idataBANK1   002964
__psmallconst                             smallconst   000800
__ptext0                                  text0        0028BC
__ptext1                                  text1        001DCC
__ptext10                                 text10       0024E6
__ptext11                                 text11       00234C
__ptext12                                 text12       000BE4
__ptext13                                 text13       0023B8
__ptext14                                 text14       00288E
__ptext15                                 text15       0008D4
__ptext16                                 text16       002750
__ptext17                                 text17       001152
__ptext18                                 text18       0027C8
__ptext19                                 text19       00282E
__ptext2                                  text2        0021EE
__ptext20                                 text20       00268E
__ptext21                                 text21       00293C
__ptext22                                 text22       0012BA
__ptext23                                 text23       001F9E
__ptext24                                 text24       002710
__ptext25                                 text25       002036
__ptext26                                 text26       001642
__ptext27                                 text27       001E68
__ptext28                                 text28       001922
__ptext29                                 text29       001846
__ptext3                                  text3        00263C
__ptext30                                 text30       0028E8
__ptext31                                 text31       001D20
__ptext32                                 text32       00140A
__ptext33                                 text33       000EB4
__ptext34                                 text34       00253C
__ptext35                                 text35       0025E8
__ptext36                                 text36       001744
__ptext37                                 text37       00278C
__ptext38                                 text38       0020CE
__ptext39                                 text39       002486
__ptext4                                  text4        002162
__ptext40                                 text40       00152A
__ptext41                                 text41       0019FC
__ptext42                                 text42       001C5E
__ptext43                                 text43       001ACA
__ptext44                                 text44       002592
__ptext45                                 text45       001F04
__ptext46                                 text46       00285E
__ptext5                                  text5        0022DC
__ptext6                                  text6        0027FE
__ptext7                                  text7        001B98
__ptext8                                  text8        002914
__ptext9                                  text9        0026D0
__ramtop                                  ramtop       000800
__size_of_APP_DeviceAudioMIDIInitialize   (abs)        000000
__size_of_SPI_8bit                        (abs)        000000
__size_of_SYSTEM_Initialize               (abs)        000000
__size_of_USBCheckStdRequest              (abs)        000000
__size_of_USBConfigureEndpoint            (abs)        000000
__size_of_USBCtrlEPAllowDataStage         (abs)        000000
__size_of_USBCtrlEPAllowStatusStage       (abs)        000000
__size_of_USBCtrlEPService                (abs)        000000
__size_of_USBCtrlEPServiceComplete        (abs)        000000
__size_of_USBCtrlTrfInHandler             (abs)        000000
__size_of_USBCtrlTrfOutHandler            (abs)        000000
__size_of_USBCtrlTrfRxService             (abs)        000000
__size_of_USBCtrlTrfSetupHandler          (abs)        000000
__size_of_USBCtrlTrfTxService             (abs)        000000
__size_of_USBDeviceInit                   (abs)        000000
__size_of_USBDeviceTasks                  (abs)        000000
__size_of_USBEnableEndpoint               (abs)        000000
__size_of_USBIncrement1msInternalTimers   (abs)        000000
__size_of_USBStallHandler                 (abs)        000000
__size_of_USBStdFeatureReqHandler         (abs)        000000
__size_of_USBStdGetDscHandler             (abs)        000000
__size_of_USBStdGetStatusHandler          (abs)        000000
__size_of_USBStdSetCfgHandler             (abs)        000000
__size_of_USBSuspend                      (abs)        000000
__size_of_USBTransferOnePacket            (abs)        000000
__size_of_USBWakeFromSuspend              (abs)        000000
__size_of_USER_USB_CALLBACK_EVENT_HANDLER (abs)        000000
__size_of_bankChange                      (abs)        000000
__size_of_blinkLedAsync                   (abs)        000000
__size_of_buttonPressed                   (abs)        000000
__size_of_changeColor                     (abs)        000000
__size_of_channelChange                   (abs)        000000
__size_of_colorChangeForPressedButton     (abs)        000000
__size_of_delayMs                         (abs)        000000
__size_of_ledsIntro                       (abs)        000000
__size_of_main                            (abs)        000000
__size_of_memcpy                          (abs)        000000
__size_of_memset                          (abs)        000000
__size_of_pressedButtonEff                (abs)        000000
__size_of_processSystemButtons            (abs)        000000
__size_of_readMatrixButtons               (abs)        000000
__size_of_sendLEDs                        (abs)        000000
__size_of_sendMIDINote                    (abs)        000000
__size_of_sendMatrixButtonsToMidi         (abs)        000000
__size_of_systemButtonPressed             (abs)        000000
__size_of_turnOffAllLeds                  (abs)        000000
__size_of_turnOnAllLeds                   (abs)        000000
__smallconst                              smallconst   000800
_bank                                     bssBANK0     0000F4
_bankChange                               text7        001B98
_blinkLedAsync                            text11       00234C
_btn_ctrl                                 dataBANK1    000100
_btn_note                                 dataBANK1    000110
_buttonMap                                dataBANK0    000060
_buttonPressed                            text9        0026D0
_changeColor                              text15       0008D4
_channel                                  bssBANK0     0000F5
_channelChange                            text5        0022DC
_colorChangeForPressedButton              text4        002162
_configDescriptor1                        smallconst   000809
_controlTransferState                     bssCOMRAM    00005B
_delayMs                                  text16       002750
_device_dsc                               smallconst   0008BC
_endpoint_number                          bssBANK0     0000F6
_ep_data_in                               bssBANK0     0000E5
_ep_data_out                              bssBANK0     0000E7
_global_leds                              dataBANK0    000091
_inPipes                                  bssCOMRAM    00004B
_in_mode                                  bssBANK0     0000F7
_in_setting_mode                          bssBANK0     0000F8
_in_user_mode                             bssBANK0     0000F9
_ledsIntro                                text13       0023B8
_m_buttons                                dataBANK0    000070
_main                                     text0        0028BC
_mb_values                                dataBANK0    000080
_memcpy                                   text24       002710
_memset                                   text30       0028E8
_midiData                                 (abs)        000580
_msCounter                                bssBANK0     0000FA
_outPipes                                 bssBANK0     0000D1
_pBDTEntryEP0OutCurrent                   bssCOMRAM    000055
_pBDTEntryEP0OutNext                      bssCOMRAM    000057
_pBDTEntryIn                              bssCOMRAM    000051
_pBDTEntryOut                             bssBANK0     0000DD
_pDst                                     bssBANK0     0000E9
_pitch                                    bssBANK0     0000FB
_pressedButtonColor                       dataBANK0    000090
_pressedButtonEff                         text12       000BE4
_processSystemButtons                     text3        00263C
_readMatrixButtons                        text10       0024E6
_sd000                                    smallconst   0008CE
_sd001                                    smallconst   00086E
_sd002                                    smallconst   0008A2
_sendLEDs                                 text45       001F04
_sendMIDINote                             text2        0021EE
_sendMatrixButtonsToMidi                  text1        001DCC
_sentNoteOff                              bssBANK0     0000FC
_shortPacketStatus                        bssCOMRAM    00005C
_systemButtonPressed                      text8        002914
_turnOffAllLeds                           text14       00288E
_turnOnAllLeds                            text6        0027FE
_velocity                                 bssBANK0     0000FD
bankChange@i                              cstackCOMRAM 000014
bankChange@i_1855                         cstackCOMRAM 000016
bankChange@pressedButton                  cstackCOMRAM 000018
bankChange@pressedSysBtn                  cstackCOMRAM 000013
blinkLedAsync@color                       cstackCOMRAM 00000B
blinkLedAsync@i                           cstackCOMRAM 000010
blinkLedAsync@intensity                   cstackCOMRAM 00000C
blinkLedAsync@led                         cstackCOMRAM 000012
blinkLedAsync@xtimes                      cstackCOMRAM 00000A
buttonPressed@i                           cstackCOMRAM 000004
buttonPressed@pressed                     cstackCOMRAM 000003
changeColor@color                         cstackCOMRAM 000001
changeColor@intensity                     cstackCOMRAM 000002
changeColor@pos                           cstackCOMRAM 000003
channelChange@pressedButton               cstackCOMRAM 000013
channelChange@pressedSysBtn               cstackCOMRAM 000014
colorChangeForPressedButton@i             cstackCOMRAM 000015
colorChangeForPressedButton@pressedButton cstackCOMRAM 000014
colorChangeForPressedButton@pressedSysBtn cstackCOMRAM 000013
delayMs@i                                 cstackCOMRAM 000005
delayMs@x                                 cstackCOMRAM 000004
end_of_initialization                     cinit        00247C
intlevel0                                 text         000000
intlevel1                                 text         000000
intlevel2                                 text         000000
intlevel3                                 text         000000
ledsIntro@i                               cstackCOMRAM 00000C
ledsIntro@j                               cstackCOMRAM 00000A
memcpy@d                                  cstackCOMRAM 000007
memcpy@d1                                 cstackCOMRAM 000001
memcpy@n                                  cstackCOMRAM 000005
memcpy@s                                  cstackCOMRAM 000009
memcpy@s1                                 cstackCOMRAM 000003
memset@c                                  cstackCOMRAM 000003
memset@n                                  cstackCOMRAM 000005
memset@p                                  cstackCOMRAM 000007
memset@p1                                 cstackCOMRAM 000001
pressedButtonEff@i                        cstackCOMRAM 00004A
pressedButtonEff@leds                     cstackCOMRAM 00000A
readMatrixButtons@i                       cstackCOMRAM 000002
sendLEDs@i                                cstackCOMRAM 000008
sendLEDs@j                                cstackCOMRAM 000009
sendLEDs@leds                             cstackCOMRAM 000004
sendMIDINote@channel                      cstackCOMRAM 00000D
sendMIDINote@note                         cstackCOMRAM 00000E
sendMIDINote@sent                         cstackCOMRAM 00000F
sendMIDINote@velocity                     cstackCOMRAM 00000C
sendMatrixButtonsToMidi@i                 cstackCOMRAM 000012
stackhi                                   (abs)        0003FF
stacklo                                   (abs)        000120
start                                     init         000000
start_initialization                      cinit        002424
systemButtonPressed@pressed               cstackCOMRAM 000001
turnOffAllLeds@i                          cstackCOMRAM 000004
turnOnAllLeds@color                       cstackCOMRAM 000005
turnOnAllLeds@i                           cstackCOMRAM 000006
turnOnAllLeds@intensity                   cstackCOMRAM 000004


FUNCTION INFORMATION:

 *************** function _main *****************
 Defined at:
		line 30 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels required when called:    9
 This function calls:
		_SYSTEM_Initialize
		_USBDeviceInit
		_USBDeviceTasks
		_ledsIntro
		_pressedButtonEff
		_processSystemButtons
		_readMatrixButtons
		_sendMatrixButtonsToMidi
 This function is called by:
		Startup code after reset
 This function uses a non-reentrant model


 *************** function _sendMatrixButtonsToMidi *****************
 Defined at:
		line 201 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1   17[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0
      Totals:         3       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_sendMIDINote
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _sendMIDINote *****************
 Defined at:
		line 120 in file "midi.c"
 Parameters:    Size  Location     Type
  note            1    wreg     unsigned char 
  velocity        1   11[COMRAM] unsigned char 
  channel         1   12[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  note            1   13[COMRAM] unsigned char 
  sent            1   14[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         2       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_USBTransferOnePacket
 This function is called by:
		_sendMatrixButtonsToMidi
 This function uses a non-reentrant model


 *************** function _processSystemButtons *****************
 Defined at:
		line 61 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _colorChangeForPressedButton *****************
 Defined at:
		line 163 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               2   20[COMRAM] int 
  pressedButto    1   19[COMRAM] unsigned char 
  pressedSysBt    1   18[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         4       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    3
 This function calls:
		_blinkLedAsync
		_buttonPressed
		_changeColor
		_sendLEDs
		_systemButtonPressed
		_turnOffAllLeds
 This function is called by:
		_processSystemButtons
 This function uses a non-reentrant model


 *************** function _channelChange *****************
 Defined at:
		line 132 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  pressedSysBt    1   19[COMRAM] unsigned char 
  pressedButto    1   18[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    3
 This function calls:
		_blinkLedAsync
		_buttonPressed
		_changeColor
		_sendLEDs
		_systemButtonPressed
		_turnOffAllLeds
		_turnOnAllLeds
 This function is called by:
		_processSystemButtons
 This function uses a non-reentrant model


 *************** function _turnOnAllLeds *****************
 Defined at:
		line 53 in file "outputs.c"
 Parameters:    Size  Location     Type
  color           1    wreg     unsigned char 
  intensity       1    3[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  color           1    4[COMRAM] unsigned char 
  i               2    5[COMRAM] int 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         1       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_changeColor
 This function is called by:
		_channelChange
 This function uses a non-reentrant model


 *************** function _bankChange *****************
 Defined at:
		line 90 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               2   21[COMRAM] int 
  i               2   19[COMRAM] int 
  pressedButto    1   23[COMRAM] unsigned char 
  pressedSysBt    1   18[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         6       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    3
 This function calls:
		_blinkLedAsync
		_buttonPressed
		_changeColor
		_sendLEDs
		_systemButtonPressed
		_turnOffAllLeds
 This function is called by:
		_processSystemButtons
 This function uses a non-reentrant model


 *************** function _systemButtonPressed *****************
 Defined at:
		line 48 in file "inputs.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  pressed         1    0[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
		wreg, status,2
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
 This function uses a non-reentrant model


 *************** function _buttonPressed *****************
 Defined at:
		line 31 in file "inputs.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               2    3[COMRAM] int 
  pressed         1    2[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         3       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_readMatrixButtons
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
 This function uses a non-reentrant model


 *************** function _readMatrixButtons *****************
 Defined at:
		line 9 in file "inputs.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1    1[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_buttonPressed
		_main
 This function uses a non-reentrant model


 *************** function _blinkLedAsync *****************
 Defined at:
		line 128 in file "outputs.c"
 Parameters:    Size  Location     Type
  led             1    wreg     unsigned char 
  xtimes          1    9[COMRAM] unsigned char 
  color           1   10[COMRAM] unsigned char 
  intensity       1   11[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  led             1   17[COMRAM] unsigned char 
  i               2   15[COMRAM] int 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         3       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          3       0       0       0       0       0       0       0       0       0
      Totals:         9       0       0       0       0       0       0       0       0       0
Total ram usage:        9 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_changeColor
		_delayMs
		_sendLEDs
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
 This function uses a non-reentrant model


 *************** function _pressedButtonEff *****************
 Defined at:
		line 223 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1   73[COMRAM] unsigned char 
  leds           64    9[COMRAM] unsigned char [4][16]
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:        65       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:        65       0       0       0       0       0       0       0       0       0
Total ram usage:       65 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_sendLEDs
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _ledsIntro *****************
 Defined at:
		line 296 in file "main.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               2   11[COMRAM] int 
  j               2    9[COMRAM] int 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         4       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_changeColor
		_delayMs
		_sendLEDs
		_turnOffAllLeds
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _turnOffAllLeds *****************
 Defined at:
		line 61 in file "outputs.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               2    3[COMRAM] int 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_changeColor
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
		_ledsIntro
 This function uses a non-reentrant model


 *************** function _changeColor *****************
 Defined at:
		line 70 in file "outputs.c"
 Parameters:    Size  Location     Type
  pos             1    wreg     unsigned char 
  color           1    0[COMRAM] unsigned char 
  intensity       1    1[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  pos             1    2[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         2       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         3       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
		_ledsIntro
		_turnOnAllLeds
		_turnOffAllLeds
		_blinkLedAsync
 This function uses a non-reentrant model


 *************** function _delayMs *****************
 Defined at:
		line 110 in file "system.c"
 Parameters:    Size  Location     Type
  x               1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  x               1    3[COMRAM] unsigned char 
  i               2    4[COMRAM] int 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, status,2, status,0, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          3       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_ledsIntro
		_blinkLedAsync
 This function uses a non-reentrant model


 *************** function _USBDeviceTasks *****************
 Defined at:
		line 477 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1   27[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    8
 This function calls:
		_USBCtrlEPAllowStatusStage
		_USBCtrlEPService
		_USBDeviceInit
		_USBIncrement1msInternalTimers
		_USBStallHandler
		_USBSuspend
		_USBWakeFromSuspend
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _USBWakeFromSuspend *****************
 Defined at:
		line 2303 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_USBDeviceTasks
 This function uses a non-reentrant model


 *************** function _USBSuspend *****************
 Defined at:
		line 2245 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_USBDeviceTasks
 This function uses a non-reentrant model


 *************** function _USBStallHandler *****************
 Defined at:
		line 2202 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBDeviceTasks
 This function uses a non-reentrant model


 *************** function _USBIncrement1msInternalTimers *****************
 Defined at:
		line 3025 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBDeviceTasks
 This function uses a non-reentrant model


 *************** function _USBDeviceInit *****************
 Defined at:
		line 277 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1    8[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_memset
 This function is called by:
		_USBDeviceTasks
		_main
 This function uses a non-reentrant model


 *************** function _USBCtrlEPService *****************
 Defined at:
		line 2372 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    7
 This function calls:
		_USBCtrlTrfInHandler
		_USBCtrlTrfOutHandler
		_USBCtrlTrfSetupHandler
		_memcpy
 This function is called by:
		_USBDeviceTasks
 This function uses a non-reentrant model


 *************** function _memcpy *****************
 Defined at:
		line 11 in file "C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memcpy.c"
 Parameters:    Size  Location     Type
  d1              2    0[COMRAM] PTR void 
		 -> SetupPkt(8), 
  s1              2    2[COMRAM] PTR const void 
		 -> midiData(4), ReceivedDataBuffer(64), CtrlTrfData(8), RAM(2047), 
		 -> SetupPkt(8), 
  n               2    4[COMRAM] unsigned int 
 Auto vars:     Size  Location     Type
  s               2    8[COMRAM] PTR const unsigned char 
		 -> midiData(4), ReceivedDataBuffer(64), CtrlTrfData(8), RAM(2047), 
		 -> SetupPkt(8), 
  d               2    6[COMRAM] PTR unsigned char 
		 -> SetupPkt(8), 
 Return value:  Size  Location     Type
                  2    0[COMRAM] PTR void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         6       0       0       0       0       0       0       0       0       0
      Locals:         4       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:        10       0       0       0       0       0       0       0       0       0
Total ram usage:       10 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBCtrlEPService
 This function uses a non-reentrant model


 *************** function _USBCtrlTrfSetupHandler *****************
 Defined at:
		line 2465 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    6
 This function calls:
		_USBCheckStdRequest
		_USBCtrlEPServiceComplete
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_USBCtrlEPService
 This function uses a non-reentrant model


 *************** function _USBCtrlEPServiceComplete *****************
 Defined at:
		line 1616 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_USBCtrlEPAllowDataStage
		_USBCtrlEPAllowStatusStage
 This function is called by:
		_USBCtrlTrfSetupHandler
 This function uses a non-reentrant model


 *************** function _USBCtrlEPAllowDataStage *****************
 Defined at:
		line 1488 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_USBCtrlTrfTxService
 This function is called by:
		_USBCtrlEPServiceComplete
 This function uses a non-reentrant model


 *************** function _USBCheckStdRequest *****************
 Defined at:
		line 2686 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    5
 This function calls:
		_USBStdFeatureReqHandler
		_USBStdGetDscHandler
		_USBStdGetStatusHandler
		_USBStdSetCfgHandler
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_USBCtrlTrfSetupHandler
 This function uses a non-reentrant model


 *************** function _USBStdSetCfgHandler *****************
 Defined at:
		line 1968 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  i               1   20[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
		_USER_USB_CALLBACK_EVENT_HANDLER
		_memset
 This function is called by:
		_USBCheckStdRequest
 This function uses a non-reentrant model


 *************** function _memset *****************
 Defined at:
		line 8 in file "C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memset.c"
 Parameters:    Size  Location     Type
  p1              2    0[COMRAM] PTR void 
		 -> USBAlternateInterface(1), BDT(32), UEP1(1), 
  c               2    2[COMRAM] int 
  n               2    4[COMRAM] unsigned int 
 Auto vars:     Size  Location     Type
  p               2    6[COMRAM] PTR unsigned char 
		 -> USBAlternateInterface(1), BDT(32), UEP1(1), 
 Return value:  Size  Location     Type
                  2    0[COMRAM] PTR void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         6       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         8       0       0       0       0       0       0       0       0       0
Total ram usage:        8 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBDeviceInit
		_USBStdSetCfgHandler
 This function uses a non-reentrant model


 *************** function _USBStdGetStatusHandler *****************
 Defined at:
		line 2129 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  p               2    1[COMRAM] PTR struct __BDT
		 -> RAM(2047), NULL(0), BDT(32), 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         3       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBCheckStdRequest
 This function uses a non-reentrant model


 *************** function _USBStdGetDscHandler *****************
 Defined at:
		line 2043 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBCheckStdRequest
 This function uses a non-reentrant model


 *************** function _USBStdFeatureReqHandler *****************
 Defined at:
		line 2754 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  p               2   24[COMRAM] PTR struct __BDT
		 -> RAM(2047), NULL(0), BDT(32), 
  pUEP            2   21[COMRAM] PTR unsigned char 
		 -> UEP0(1), 
  current_ep_d    1   23[COMRAM] struct .
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         5       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    4
 This function calls:
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function is called by:
		_USBCheckStdRequest
 This function uses a non-reentrant model


 *************** function _USER_USB_CALLBACK_EVENT_HANDLER *****************
 Defined at:
		line 28 in file "usb_events.c"
 Parameters:    Size  Location     Type
  event           2   12[COMRAM] enum E4324
  pdata           2   14[COMRAM] PTR void 
		 -> RAM(2047), USTATcopy(1), USBActiveConfiguration(1), NULL(0), 
		 -> BDT(32), 
  size            2   16[COMRAM] unsigned int 
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      unsigned char 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         6       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0
      Totals:         8       0       0       0       0       0       0       0       0       0
Total ram usage:        8 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    3
 This function calls:
		_APP_DeviceAudioMIDIInitialize
 This function is called by:
		_USBDeviceTasks
		_USBStdSetCfgHandler
		_USBSuspend
		_USBWakeFromSuspend
		_USBCtrlTrfSetupHandler
		_USBCheckStdRequest
		_USBStdFeatureReqHandler
 This function uses a non-reentrant model


 *************** function _APP_DeviceAudioMIDIInitialize *****************
 Defined at:
		line 43 in file "midi.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_USBEnableEndpoint
		_USBTransferOnePacket
 This function is called by:
		_USER_USB_CALLBACK_EVENT_HANDLER
 This function uses a non-reentrant model


 *************** function _USBTransferOnePacket *****************
 Defined at:
		line 995 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
  ep              1    wreg     unsigned char 
  dir             1    0[COMRAM] unsigned char 
  data            2    1[COMRAM] PTR unsigned char 
		 -> midiData(4), ReceivedDataBuffer(64), 
  len             1    3[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  ep              1    8[COMRAM] unsigned char 
  handle          2    9[COMRAM] PTR volatile struct __BD
		 -> RAM(2047), NULL(0), BDT(32), 
 Return value:  Size  Location     Type
                  2    0[COMRAM] PTR void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         4       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          4       0       0       0       0       0       0       0       0       0
      Totals:        11       0       0       0       0       0       0       0       0       0
Total ram usage:       11 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_APP_DeviceAudioMIDIInitialize
		_sendMIDINote
		_processReceivedMIDI
		_sendMIDIControl
 This function uses a non-reentrant model


 *************** function _USBEnableEndpoint *****************
 Defined at:
		line 878 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
  ep              1    wreg     unsigned char 
  options         1    8[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  ep              1   11[COMRAM] unsigned char 
  p               2    9[COMRAM] PTR unsigned char 
		 -> UEP0(1), 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         1       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         4       0       0       0       0       0       0       0       0       0
Total ram usage:        4 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_USBConfigureEndpoint
 This function is called by:
		_APP_DeviceAudioMIDIInitialize
 This function uses a non-reentrant model


 *************** function _USBConfigureEndpoint *****************
 Defined at:
		line 1543 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
  EPNum           1    wreg     unsigned char 
  direction       1    0[COMRAM] unsigned char 
 Auto vars:     Size  Location     Type
  EPNum           1    5[COMRAM] unsigned char 
  handle          2    6[COMRAM] PTR volatile struct __BD
		 -> BDT(32), 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         1       0       0       0       0       0       0       0       0       0
      Locals:         3       0       0       0       0       0       0       0       0       0
      Temps:          4       0       0       0       0       0       0       0       0       0
      Totals:         8       0       0       0       0       0       0       0       0       0
Total ram usage:        8 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBEnableEndpoint
 This function uses a non-reentrant model


 *************** function _USBCtrlTrfOutHandler *****************
 Defined at:
		line 2538 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_USBCtrlTrfRxService
 This function is called by:
		_USBCtrlEPService
 This function uses a non-reentrant model


 *************** function _USBCtrlTrfRxService *****************
 Defined at:
		line 1852 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  byteToRead      1    1[COMRAM] unsigned char 
  i               1    0[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_USBCtrlEPAllowStatusStage
 This function is called by:
		_USBCtrlTrfOutHandler
 This function uses a non-reentrant model


 *************** function _USBCtrlEPAllowStatusStage *****************
 Defined at:
		line 1416 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
		None
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         0       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         0       0       0       0       0       0       0       0       0       0
Total ram usage:        0 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBDeviceTasks
		_USBCtrlEPServiceComplete
		_USBCtrlTrfRxService
 This function uses a non-reentrant model


 *************** function _USBCtrlTrfInHandler *****************
 Defined at:
		line 2592 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  lastDTS         1    1[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_USBCtrlTrfTxService
 This function is called by:
		_USBCtrlEPService
 This function uses a non-reentrant model


 *************** function _USBCtrlTrfTxService *****************
 Defined at:
		line 1771 in file "usb/usb_device.c"
 Parameters:    Size  Location     Type
		None
 Auto vars:     Size  Location     Type
  byteToSend      1    0[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr1l, fsr1h, fsr2l, fsr2h, status,2, status,0, tblptrl, tblptrh, tblptru
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          0       0       0       0       0       0       0       0       0       0
      Totals:         1       0       0       0       0       0       0       0       0       0
Total ram usage:        1 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_USBCtrlEPAllowDataStage
		_USBCtrlTrfInHandler
 This function uses a non-reentrant model


 *************** function _SYSTEM_Initialize *****************
 Defined at:
		line 71 in file "system.c"
 Parameters:    Size  Location     Type
  state           1    wreg     enum E4267
 Auto vars:     Size  Location     Type
  state           1   10[COMRAM] enum E4267
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         1       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         2       0       0       0       0       0       0       0       0       0
Total ram usage:        2 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    2
 This function calls:
		_sendLEDs
 This function is called by:
		_main
 This function uses a non-reentrant model


 *************** function _sendLEDs *****************
 Defined at:
		line 8 in file "outputs.c"
 Parameters:    Size  Location     Type
  leds            2    3[COMRAM] PTR unsigned char [4]
		 -> pressedButtonEff@leds(64), global_leds(64), 
 Auto vars:     Size  Location     Type
  j               1    8[COMRAM] unsigned char 
  i               1    7[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, fsr2l, fsr2h, status,2, status,0, prodl, prodh, cstack
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         2       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          2       0       0       0       0       0       0       0       0       0
      Totals:         6       0       0       0       0       0       0       0       0       0
Total ram usage:        6 bytes
 Hardware stack levels used:    1
 Hardware stack levels required when called:    1
 This function calls:
		_SPI_8bit
 This function is called by:
		_bankChange
		_channelChange
		_colorChangeForPressedButton
		_pressedButtonEff
		_ledsIntro
		_blinkLedAsync
		_SYSTEM_Initialize
 This function uses a non-reentrant model


 *************** function _SPI_8bit *****************
 Defined at:
		line 41 in file "outputs.c"
 Parameters:    Size  Location     Type
  data            1    wreg     unsigned char 
 Auto vars:     Size  Location     Type
  data            1    1[COMRAM] unsigned char 
  i               1    2[COMRAM] unsigned char 
 Return value:  Size  Location     Type
                  1    wreg      void 
 Registers used:
		wreg, status,2, status,0
 Tracked objects:
		On entry : 
		On exit  : 
		Unchanged: 
 Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4  BANK5h  BANK5l   BANK6   BANK7
      Params:         0       0       0       0       0       0       0       0       0       0
      Locals:         2       0       0       0       0       0       0       0       0       0
      Temps:          1       0       0       0       0       0       0       0       0       0
      Totals:         3       0       0       0       0       0       0       0       0       0
Total ram usage:        3 bytes
 Hardware stack levels used:    1
 This function calls:
		Nothing
 This function is called by:
		_sendLEDs
 This function uses a non-reentrant model



MODULE INFORMATION

Module		Function		Class		Link	Load	Size
C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memcpy.c
		_memcpy        		CODE           	2710	0000	65

C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memcpy.c estimated size: 65

outputs.c
		_turnOffAllLeds		CODE           	288E	0000	47
		_sendLEDs      		CODE           	1F04	0000	155
		_turnOnAllLeds 		CODE           	27FE	0000	49
		_SPI_8bit      		CODE           	285E	0000	49
		_changeColor   		CODE           	08D4	0000	785
		_blinkLedAsync 		CODE           	234C	0000	109

outputs.c estimated size: 1194

usb/usb_device.c
		_USBCtrlTrfInHandler		CODE           	1C5E	0000	195
		_USBTransferOnePacket		CODE           	1744	0000	259
		_USBStdGetDscHandler		CODE           	140A	0000	289
		_USBCtrlEPAllowDataStage		CODE           	1E68	0000	157
		_USBStdFeatureReqHandler		CODE           	0EB4	0000	671
		_USBCtrlEPAllowStatusStage		CODE           	19FC	0000	207
		_USBCtrlTrfSetupHandler		CODE           	2036	0000	153
		_USBCtrlTrfOutHandler		CODE           	2486	0000	97
		_USBCtrlEPServiceComplete		CODE           	1642	0000	259
		_USBSuspend    		CODE           	282E	0000	49
		_USBStdSetCfgHandler		CODE           	1846	0000	221
		_USBStdGetStatusHandler		CODE           	1D20	0000	173
		_USBWakeFromSuspend		CODE           	27C8	0000	55
		_USBCtrlTrfRxService		CODE           	152A	0000	281
		_USBCtrlTrfTxService		CODE           	1ACA	0000	207
		_USBEnableEndpoint		CODE           	278C	0000	61
		_USBConfigureEndpoint		CODE           	20CE	0000	149
		_USBDeviceInit 		CODE           	12BA	0000	337
		_USBIncrement1msInternalTimers		CODE           	293C	0000	41
		_USBCtrlEPService		CODE           	1F9E	0000	153
		_USBStallHandler		CODE           	268E	0000	67
		_USBDeviceTasks		CODE           	1152	0000	361
		_USBCheckStdRequest		CODE           	1922	0000	219

usb/usb_device.c estimated size: 4661

shared
		_configDescriptor1		SMALLCONST     	0809	0000	102
		_USB_CD_Ptr    		SMALLCONST     	0807	0000	3
		_sd001         		SMALLCONST     	086E	0000	53
		_sd002         		SMALLCONST     	08A2	0000	27
		__initialization		CODE           	2424	0000	89
		_device_dsc    		SMALLCONST     	08BC	0000	19
		_USB_SD_Ptr    		SMALLCONST     	0801	0000	7
		_sd000         		SMALLCONST     	08CE	0000	5

shared estimated size: 305

C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memset.c
		_memset        		CODE           	28E8	0000	45

C:\Program Files (x86)\Microchip\xc8\v1.38\sources\common\memset.c estimated size: 45

usb_events.c
		_USER_USB_CALLBACK_EVENT_HANDLER		CODE           	253C	0000	87

usb_events.c estimated size: 87

midi.c
		_sendMIDINote  		CODE           	21EE	0000	125
		_APP_DeviceAudioMIDIInitialize		CODE           	25E8	0000	85

midi.c estimated size: 210

main.c
		_channelChange 		CODE           	22DC	0000	113
		_bankChange    		CODE           	1B98	0000	199
		_main          		CODE           	28BC	0000	45
		_pressedButtonEff		CODE           	0BE4	0000	721
		_processSystemButtons		CODE           	263C	0000	83
		_sendMatrixButtonsToMidi		CODE           	1DCC	0000	157
		_colorChangeForPressedButton		CODE           	2162	0000	141
		_ledsIntro     		CODE           	23B8	0000	109

main.c estimated size: 1568

system.c
		_SYSTEM_Initialize		CODE           	2592	0000	87
		_delayMs       		CODE           	2750	0000	61

system.c estimated size: 148

inputs.c
		_readMatrixButtons		CODE           	24E6	0000	87
		_buttonPressed 		CODE           	26D0	0000	65
		_systemButtonPressed		CODE           	2914	0000	41

inputs.c estimated size: 193

