Updated calcul2.h, codegen.ml, compiler.ml

1. Added a function in calcul2.h to call the Derive() with string
argument.
2. Updated codegen.ml. Now it supports the derivation and arithmathic
operations for math functions.
3. Modified compiler.ml, commited out the SEMANTICS part temporarily.