+static zend_class_entry *register_class_ion_Timestamp_Format(void)
+{
+ zend_class_entry *class_entry = zend_register_internal_enum("ion\\Timestamp\\Format", IS_STRING, class_ion_Timestamp_Format_methods);
+
+ zval enum_case_Year_value;
+ zend_string *enum_case_Year_value_str = zend_string_init("Y\\T", sizeof("Y\\T") - 1, 1);
+ ZVAL_STR(&enum_case_Year_value, enum_case_Year_value_str);
+ zend_enum_add_case_cstr(class_entry, "Year", &enum_case_Year_value);
+
+ zval enum_case_Month_value;
+ zend_string *enum_case_Month_value_str = zend_string_init("Y-m\\T", sizeof("Y-m\\T") - 1, 1);
+ ZVAL_STR(&enum_case_Month_value, enum_case_Month_value_str);
+ zend_enum_add_case_cstr(class_entry, "Month", &enum_case_Month_value);
+
+ zval enum_case_Day_value;
+ zend_string *enum_case_Day_value_str = zend_string_init("Y-m-d\\T", sizeof("Y-m-d\\T") - 1, 1);
+ ZVAL_STR(&enum_case_Day_value, enum_case_Day_value_str);
+ zend_enum_add_case_cstr(class_entry, "Day", &enum_case_Day_value);
+
+ zval enum_case_Min_value;
+ zend_string *enum_case_Min_value_str = zend_string_init("Y-m-d\\TH:i", sizeof("Y-m-d\\TH:i") - 1, 1);
+ ZVAL_STR(&enum_case_Min_value, enum_case_Min_value_str);
+ zend_enum_add_case_cstr(class_entry, "Min", &enum_case_Min_value);
+
+ zval enum_case_Sec_value;
+ zend_string *enum_case_Sec_value_str = zend_string_init("Y-m-d\\TH:i:s", sizeof("Y-m-d\\TH:i:s") - 1, 1);
+ ZVAL_STR(&enum_case_Sec_value, enum_case_Sec_value_str);
+ zend_enum_add_case_cstr(class_entry, "Sec", &enum_case_Sec_value);
+
+ zval enum_case_Frac_value;
+ zend_string *enum_case_Frac_value_str = zend_string_init("Y-m-d\\TH:i:s.v", sizeof("Y-m-d\\TH:i:s.v") - 1, 1);
+ ZVAL_STR(&enum_case_Frac_value, enum_case_Frac_value_str);
+ zend_enum_add_case_cstr(class_entry, "Frac", &enum_case_Frac_value);
+
+ zval enum_case_MinTZ_value;
+ zend_string *enum_case_MinTZ_value_str = zend_string_init("Y-m-d\\TH:iP", sizeof("Y-m-d\\TH:iP") - 1, 1);
+ ZVAL_STR(&enum_case_MinTZ_value, enum_case_MinTZ_value_str);
+ zend_enum_add_case_cstr(class_entry, "MinTZ", &enum_case_MinTZ_value);
+
+ zval enum_case_SecTZ_value;
+ zend_string *enum_case_SecTZ_value_str = zend_string_init("Y-m-d\\TH:i:sP", sizeof("Y-m-d\\TH:i:sP") - 1, 1);
+ ZVAL_STR(&enum_case_SecTZ_value, enum_case_SecTZ_value_str);
+ zend_enum_add_case_cstr(class_entry, "SecTZ", &enum_case_SecTZ_value);
+
+ zval enum_case_FracTZ_value;
+ zend_string *enum_case_FracTZ_value_str = zend_string_init("Y-m-d\\TH:i:s.vP", sizeof("Y-m-d\\TH:i:s.vP") - 1, 1);
+ ZVAL_STR(&enum_case_FracTZ_value, enum_case_FracTZ_value_str);
+ zend_enum_add_case_cstr(class_entry, "FracTZ", &enum_case_FracTZ_value);
+
+ return class_entry;
+}
+