Each function receives a unique scope.
Declarations outside of any function exist in the global scope.
All structs, regardless of where they are created, exist in the global scope.
# The int "globalInt" exists in the global scope
int globalInt = 100;
function printSum : int as left, int as right;
# The int "sum" exists within the scope of function "printSum"
int sum = left + right;
println sum;
return;