Added enum classes DataType, OpType and TokenCode