quite a few things

- spawn works in all cases (fix in semantic analysis for arg ordering
still needed though)
- pfor basic version works (need to acknowledge vars that are being
modified and perform get them out of the loop for true parallelism)
- using reference count to remove any unnecessary global/local var and
function declarations

TO-DOs:
- finish pfor
- fix arg ordering in semantic analysis
- add ++
- add --