Separated code from Types.h and interpreter from Model.
Separated code from types.h.