| 
<?php
 // Test source: https://gist.github.com/iluuu1994/72e2154fc4150f2258316b0255b698f2#file-test-php
 
 /* testSimple1 */
 "$foo";
 /* testSimple2 */
 "{$foo}";
 /* testSimple3 */
 "${foo}";
 
 /* testDIM1 */
 "$foo[bar]";
 /* testDIM2 */
 "{$foo['bar']}";
 /* testDIM3 */
 "${foo['bar']}";
 
 /* testProperty1 */
 "$foo->bar";
 /* testProperty2 */
 "{$foo->bar}";
 
 /* testMethod1 */
 "{$foo->bar()}";
 
 /* testClosure1 */
 "{$foo()}";
 
 /* testChain1 */
 "{$foo['bar']->baz()()}";
 
 /* testVariableVar1 */
 "${$bar}";
 /* testVariableVar2 */
 "${(foo)}";
 /* testVariableVar3 */
 "${foo->bar}";
 
 /* testNested1 */
 "${foo["${bar}"]}";
 /* testNested2 */
 "${foo["${bar['baz']}"]}";
 /* testNested3 */
 "${foo->{$baz}}";
 /* testNested4 */
 "${foo->{${'a'}}}";
 /* testNested5 */
 "${foo->{"${'a'}"}}";
 
 /* testParseError */
 "${foo["${bar
 
 |