HSSParser: split the readFunction() function into individual ones for each type of function

For completeness, I added placeholders to functions that have not been implemented yet, which raise warnings about that.
HSSParser: instead of throwing an error, just clear the return node and let the outer function care about it
HSSParser: When skipping to the end of the line, skip past the end of statement