function arguments now parsed correctly, allows no arguments,
used semiSep and commaSep for seperating statements and argument
variables