Corrected issue in compilation logic for argument call - function is
loaded to late - it is now loaded before the arguments.
Added support for variable function calls in compilation logic.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>