[PD-dev] Functional Programming & C code generation