addElement(new AssignContextVariable('first', 1)); $left->addElement(new EmptyExpression(1)); $left->addElement(new AssignContextVariable('third', 1)); $node = new SequenceDestructuringSetBinary($left, new ContextVariable('values', 1), 1); return [ [$node, <<<'EOF' // line 1 [(($_v0 = ($context["values"] ?? null)) instanceof \Traversable ? CoreExtension::destructureSequence($context, [0 => "first", 1 => null, 2 => "third"], $_v0) : ([$context["first"], , $context["third"]] = array_pad($_v0, 3, null))), $_v0 = null][0] EOF ], ]; } }