An implementation of delayed evaulations in c.