cparse: also use the attributes after a declaration.
Analyzer: don't mark a function as returning when it tail-jumps into a function that doesn't return (like exit).
Analyzer: changed the logic in getJumpTarget to do less work for a cached block and give better indication of the jump itself.
Analyzer: properly ignore untouched/saved registers.
Analyzer: add support for unwrapped groups (used by if with only one statement).
Analyzer: add missing import of u8.
Analyzer: add missing functionCalls member to Block.
CodeGen, Analyzer: use arrays instead of maps for registers, for a slight improvement in speed and memory usage.
Analyzer: minor stack cleanup in finalize.