restructure parser's `program`

Limits return statements to the function block. Allows statements at
base level
allow base level statements

closes #52
fix compiler executable build
Merge branch 'sast' into scripts
small fix
Merge pull request #55 from rapid-lang/scripts

Scripts