Combinatory logic, a bridge to verified programs