commit includes ex12.c