+ zval property_number_default_value;
+ ZVAL_UNDEF(&property_number_default_value);
+ zend_string *property_number_name = zend_string_init("number", sizeof("number") - 1, 1);
+ zend_declare_typed_property(class_entry, property_number_name, &property_number_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_READONLY, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING|MAY_BE_LONG));
+ zend_string_release(property_number_name);
+
+ zend_string *property_context_class_ion_Decimal_Context = zend_string_init("ion\\Decimal\\Context", sizeof("ion\\Decimal\\Context")-1, 1);
+ zval property_context_default_value;
+ ZVAL_UNDEF(&property_context_default_value);
+ zend_string *property_context_name = zend_string_init("context", sizeof("context") - 1, 1);
+ zend_declare_typed_property(class_entry, property_context_name, &property_context_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_READONLY, NULL, (zend_type) ZEND_TYPE_INIT_CLASS(property_context_class_ion_Decimal_Context, 0, MAY_BE_NULL));
+ zend_string_release(property_context_name);
+