+JsonbValue *
+pushJsonbValueBlind(JsonbParseState **pstate, JsonbIteratorToken jsonb_iterator_token, JsonbValue *jsonb_iterator_value)
+{
+ JsonbValue *return_jsonb_value = NULL;
+
+ if ((jsonb_iterator_token == WJB_KEY) ||
+ (jsonb_iterator_token == WJB_VALUE) ||
+ (jsonb_iterator_token == WJB_ELEM) ||
+ (jsonb_iterator_token == WJB_BEGIN_ARRAY && jsonb_iterator_value->val.array.rawScalar))
+ {
+ return_jsonb_value = pushJsonbValue(pstate, jsonb_iterator_token, jsonb_iterator_value);
+ }
+ else
+ return_jsonb_value = pushJsonbValue(pstate, jsonb_iterator_token, NULL);
+
+ return return_jsonb_value;
+}
+