implement compile time calculation task