Populate func_call with actual logic now (#69)
Add functionality to flatten a List<BinaryExpression> (#69)
Test case is in wrong order! main() should be at end
Should handle function call assignment now (closes #69)