bits, recur, cprogramminglanguage