Added function call, function definition and binary expressions support