Memory layout

LayersUse
TextProgram code
DataGlobal variables
HeapDynamically allocated memory
StackStore and provide easy access to refs / values which have a known size at compile time