added understand_code.c