Combinatory logic as a minimalistic functional programming language, implemented in plain C