def func_1(a,b):
using_a = func_2(a-b, b)
with_b= func_3(lambda c: func_4(b, c), using_a)
without_b = func_1(a, b-1)
return func_5(with_b, without_b)
//except func_1 all other functions have already been initiated.
I'm not able to understand how c is computed in func4(b,c)
with_b= func_3(lambda c: func_4(b, c), using_a)
note without_b and the return uses recursion.
Here's the actual full code for context the syntax above refers to the partitions part of the code..