When logged into a controller, the source code is compiled and an executable is sent to the controller.
The executable consists of code and data sections when loaded into controller memory.
The application code size is the amount of memory needed on the controller to manage the application code.