zval example
more cases