/**
* @dataProvider parsers
*/
public function testNestedCastOperators()
{
$function = function () {
(double) (object) (bool) (int) (string) $i;
};
$this->assertParsedAs($function, [O\Expression::cast(O\Operators\Cast::DOUBLE, O\Expression::cast(O\Operators\Cast::OBJECT, O\Expression::cast(O\Operators\Cast::BOOLEAN, O\Expression::cast(O\Operators\Cast::INTEGER, O\Expression::cast(O\Operators\Cast::STRING, self::variable('i'))))))]);
}