Directives are the keywords which are prefixed with a. I wasn’t quite sure what I was expecting, but was a little surprised to find that a significant part of the output was assembler directives rather than instructions (the fact the function is 2 lines long had a lot to do with this). The generated assembly can be logically divided into five sequential sections which can be found below. This was compiled with the GCC command stated above to generate an assembly listing.