--- /dev/null
+Group use declarations
+-----
+<?php
+use A\{B};
+use A\{B\C, D};
+use \A\B\{C\D, E};
+use function A\{b\c, d};
+use const \A\{B\C, D};
+use A\B\{C\D, function b\c, const D};
+-----
+array(
+ 0: Stmt_GroupUse(
+ type: TYPE_UNKNOWN (0)
+ prefix: Name(
+ parts: array(
+ 0: A
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: B
+ )
+ )
+ alias: B
+ )
+ )
+ )
+ 1: Stmt_GroupUse(
+ type: TYPE_UNKNOWN (0)
+ prefix: Name(
+ parts: array(
+ 0: A
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: B
+ 1: C
+ )
+ )
+ alias: C
+ )
+ 1: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: D
+ )
+ )
+ alias: D
+ )
+ )
+ )
+ 2: Stmt_GroupUse(
+ type: TYPE_UNKNOWN (0)
+ prefix: Name(
+ parts: array(
+ 0: A
+ 1: B
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: C
+ 1: D
+ )
+ )
+ alias: D
+ )
+ 1: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: E
+ )
+ )
+ alias: E
+ )
+ )
+ )
+ 3: Stmt_GroupUse(
+ type: TYPE_FUNCTION (2)
+ prefix: Name(
+ parts: array(
+ 0: A
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_UNKNOWN (0)
+ name: Name(
+ parts: array(
+ 0: b
+ 1: c
+ )
+ )
+ alias: c
+ )
+ 1: Stmt_UseUse(
+ type: TYPE_UNKNOWN (0)
+ name: Name(
+ parts: array(
+ 0: d
+ )
+ )
+ alias: d
+ )
+ )
+ )
+ 4: Stmt_GroupUse(
+ type: TYPE_CONSTANT (3)
+ prefix: Name(
+ parts: array(
+ 0: A
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_UNKNOWN (0)
+ name: Name(
+ parts: array(
+ 0: B
+ 1: C
+ )
+ )
+ alias: C
+ )
+ 1: Stmt_UseUse(
+ type: TYPE_UNKNOWN (0)
+ name: Name(
+ parts: array(
+ 0: D
+ )
+ )
+ alias: D
+ )
+ )
+ )
+ 5: Stmt_GroupUse(
+ type: TYPE_UNKNOWN (0)
+ prefix: Name(
+ parts: array(
+ 0: A
+ 1: B
+ )
+ )
+ uses: array(
+ 0: Stmt_UseUse(
+ type: TYPE_NORMAL (1)
+ name: Name(
+ parts: array(
+ 0: C
+ 1: D
+ )
+ )
+ alias: D
+ )
+ 1: Stmt_UseUse(
+ type: TYPE_FUNCTION (2)
+ name: Name(
+ parts: array(
+ 0: b
+ 1: c
+ )
+ )
+ alias: c
+ )
+ 2: Stmt_UseUse(
+ type: TYPE_CONSTANT (3)
+ name: Name(
+ parts: array(
+ 0: D
+ )
+ )
+ alias: D
+ )
+ )
+ )
+)
\ No newline at end of file