Correction of the error in the grammar for the arguments of a function.
Adapting tests for programs with functions.
End of the function part. Not tested yet.