+static zend_class_entry *register_class_ion_Timestamp_Precision(void)
+{
+ zend_class_entry *class_entry = zend_register_internal_enum("ion\\Timestamp\\Precision", IS_LONG, class_ion_Timestamp_Precision_methods);
+
+ zval enum_case_Year_value;
+ ZVAL_LONG(&enum_case_Year_value, 1);
+ zend_enum_add_case_cstr(class_entry, "Year", &enum_case_Year_value);
+
+ zval enum_case_Month_value;
+ ZVAL_LONG(&enum_case_Month_value, 3);
+ zend_enum_add_case_cstr(class_entry, "Month", &enum_case_Month_value);
+
+ zval enum_case_Day_value;
+ ZVAL_LONG(&enum_case_Day_value, 7);
+ zend_enum_add_case_cstr(class_entry, "Day", &enum_case_Day_value);
+
+ zval enum_case_Min_value;
+ ZVAL_LONG(&enum_case_Min_value, 23);
+ zend_enum_add_case_cstr(class_entry, "Min", &enum_case_Min_value);
+
+ zval enum_case_Sec_value;
+ ZVAL_LONG(&enum_case_Sec_value, 55);
+ zend_enum_add_case_cstr(class_entry, "Sec", &enum_case_Sec_value);
+
+ zval enum_case_Frac_value;
+ ZVAL_LONG(&enum_case_Frac_value, 119);
+ zend_enum_add_case_cstr(class_entry, "Frac", &enum_case_Frac_value);
+
+ return class_entry;
+}
+