A scheme(covered in SICP) interpreter implementation with C language