18 Main, Runtime Start-up and Reset
When creating C/C++ applications targeting PIC32C/SAM/CEC devices, there
                                    are specific steps required to initialize the device, core
                                    registers, and the C/C++ runtime environment after reset and
                                    before the application main() function
                                    is called. The XC32 compiler provides start-up code for each
                                    supported device to execute user-defined functions at various
                                    points in the start-up process. These features, as well as the
                                    general steps taken after a reset and before the
                                                  main() function is
                                    called, are described in this section.
