We prefer clean solutions (such as declaring the proper type in the first place, or introducing a portable format specifier) where easily possible, but resort to casts otherwise. We also port f1480ab14b.
f1480ab14b
zend_ast_op_array