1. added preprocessor's operations
2. date is corrected during code generation phase