Add support for non-variable function arguments
Store 'if' test.
Sub array creation.
Sub array creation.
Refactoring.