Function Calls
Functions are called using their name followed by parentheses.
A zero-argument call:
Tick();
A call with arguments:
PrintNumber(42);
A call with multiple arguments:
Add(10, 20);
Furnace compiles calls as native calls to independently compiled Sydrogen functions.
Semantic analysis checks the function name, argument count, and argument types before code generation.
See Functions and Recursion for the current implementation status.