immediate left recursion working