Functions
All tests passed.
Function values are like pointers:
Primitive types such as Integers and passed as parameters are copied, and then the copy is available in the function body. This is called "passing by value". Copying a primitive type is essentially free and typically involves nothing more than setting a register.
test.zig
$ zig test test.zig
Function Reflection
test.zig
$ zig test test.zig
Test 1/1 fn reflection...OK