Added tests for C arithmetic
Added test for recursion
Added for loop test
Added tests for functions
Added gcd test
child access operators working on both sides of assign, except for case when both lhs and rhs are being %ed. at operator @ works on both side of assign. added test.
Merge pull request #32 from dmb2168/chris_kira_semantic_analysis

child access operators working on both sides of assign, except for case ...