public void FunctionInvocation()
{
string source = @"person.curry (another()) ((func() {})())";
string expected = "i$person d$. i$curry(i$another()) ((k$func() {})())<EOF>";
Match(expected, source);
source = @"func(true, func(status) {print(status);})";
expected = @"k$func(k$true, k$func(i$status) {i$print(i$status);})<EOF>";
Match(expected, source);
}