Critical section added
Merge remote-tracking branch 'origin/master'
safeprints removed (now it's possible to use critical sections)
Using 'spawn' like a keywor to thread creation
Thread and critical block codegen fixed
pthread_exit added