#!/usr/local/bin/cz --
use b
Main()
	new(noises, vec, cstr, 10)
	Chdir(program_dir)
	Freopen("mcdonald.conf", "r", stdin)
	Eachline(line)
		Sc(cstr, line, animal, noise)
		vec_push(noises, Strdup(noise))
		refrain()
		sf("And on that farm he had a %s,", animal)
		sf("E-I-E-I-O.")
		print("With ")
		back_vec(_n, noises, cstr)
			cstr n = *_n
			sf("a %s-%s here and a %s-%s there,", n, n, n, n)
			sf("Here-a-%s, there-a-%s, everywhere a %s-%s,", n, n, n, n)
		sf()
		refrain()
def refrain()
	sf("Old MacDonald had a farm,")
	sf("E-I-E-I-O.")
