Functions: Its unimportant where you place them if they are within the same file. BM does not need to see the declaration upfront to know it exists
Global: globals must be defined outside of functions and before you first use them. Globals defined within a function is the same as static in C
Global: globals must be defined outside of functions and before you first use them. Globals defined within a function is the same as static in C