+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- SqlPlusCommand[@CanonicalImage = "SET SERVEROUTPUT ON", @Image = "SET SERVEROUTPUT ON "]
   +- SqlPlusCommand[@CanonicalImage = "SET ECHO OFF", @Image = "SET ECHO OFF "]
   +- SqlPlusCommand[@CanonicalImage = "@@ TST_PKG_HUGE . PKS", @Image = "@@ TST_PKG_HUGE . PKS "]
   +- Global[@CanonicalImage = null]
   |  +- Block[@CanonicalImage = null]
   |     +- DeclarativeSection[@CanonicalImage = null]
   |     |  +- DeclarativeUnit[@CanonicalImage = null]
   |     |  |  +- VariableOrConstantDeclaration[@CanonicalImage = null]
   |     |  |     +- VariableOrConstantDeclarator[@CanonicalImage = "L_SUITES UT_SUITE_ITEMS", @Image = "l_suites ut_suite_items"]
   |     |  |        +- VariableOrConstantDeclaratorId[@Array = false, @ArrayDepth = 0, @CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |  |        |  +- ID[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |  |        +- Datatype[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items", @TypeImage = "ut_suite_items"]
   |     |  |           +- QualifiedName[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items"]
   |     |  |              +- UnqualifiedID[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items"]
   |     |  +- DeclarativeUnit[@CanonicalImage = null]
   |     |     +- VariableOrConstantDeclaration[@CanonicalImage = null]
   |     |        +- VariableOrConstantDeclarator[@CanonicalImage = "L_ITEMS UT_SUITE_ITEMS", @Image = "l_items ut_suite_items"]
   |     |           +- VariableOrConstantDeclaratorId[@Array = false, @ArrayDepth = 0, @CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |           |  +- ID[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |           +- Datatype[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items", @TypeImage = "ut_suite_items"]
   |     |              +- QualifiedName[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items"]
   |     |                 +- UnqualifiedID[@CanonicalImage = "UT_SUITE_ITEMS", @Image = "ut_suite_items"]
   |     +- Statement[@CanonicalImage = null]
   |     |  +- UnlabelledStatement[@CanonicalImage = null]
   |     |     +- Expression[@CanonicalImage = "L_SUITES := UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "l_suites := ut_suite_manager.configure_execution_by_path"]
   |     |        +- Assignment[@CanonicalImage = "L_SUITES := UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "l_suites := ut_suite_manager.configure_execution_by_path"]
   |     |           +- PrimaryPrefix[@CanonicalImage = "L_SUITES", @Image = "l_suites", @SelfModifier = false]
   |     |           |  +- SimpleExpression[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |           |     +- Column[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |           |        +- ID[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |           +- Expression[@CanonicalImage = "UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "ut_suite_manager.configure_execution_by_path"]
   |     |              +- PrimaryPrefix[@CanonicalImage = "UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "ut_suite_manager.configure_execution_by_path", @SelfModifier = false]
   |     |                 +- FunctionCall[@CanonicalImage = "UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "ut_suite_manager.configure_execution_by_path"]
   |     |                    +- FunctionName[@CanonicalImage = "UT_SUITE_MANAGER.CONFIGURE_EXECUTION_BY_PATH", @Image = "ut_suite_manager.configure_execution_by_path"]
   |     |                    |  +- ID[@CanonicalImage = "UT_SUITE_MANAGER", @Image = "ut_suite_manager"]
   |     |                    |  +- ID[@CanonicalImage = "CONFIGURE_EXECUTION_BY_PATH", @Image = "configure_execution_by_path"]
   |     |                    +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                       +- ArgumentList[@CanonicalImage = null]
   |     |                          +- Argument[@CanonicalImage = null]
   |     |                             +- Expression[@CanonicalImage = "UT_VARCHAR2_LIST", @Image = "ut_varchar2_list"]
   |     |                                +- PrimaryPrefix[@CanonicalImage = "UT_VARCHAR2_LIST", @Image = "ut_varchar2_list", @SelfModifier = false]
   |     |                                   +- FunctionCall[@CanonicalImage = "UT_VARCHAR2_LIST", @Image = "ut_varchar2_list"]
   |     |                                      +- FunctionName[@CanonicalImage = "UT_VARCHAR2_LIST", @Image = "ut_varchar2_list"]
   |     |                                      |  +- ID[@CanonicalImage = "UT_VARCHAR2_LIST", @Image = "ut_varchar2_list"]
   |     |                                      +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                                         +- ArgumentList[@CanonicalImage = null]
   |     |                                            +- Argument[@CanonicalImage = null]
   |     |                                               +- Expression[@CanonicalImage = "USER || \'.TST_PKG_HUGE\'", @Image = "USER || \'.TST_PKG_HUGE\'"]
   |     |                                                  +- AdditiveExpression[@CanonicalImage = "USER || \'.TST_PKG_HUGE\'", @Image = "USER || \'.TST_PKG_HUGE\'"]
   |     |                                                     +- PrimaryPrefix[@CanonicalImage = "USER", @Image = "USER", @SelfModifier = false]
   |     |                                                     |  +- SimpleExpression[@CanonicalImage = "USER", @Image = "USER"]
   |     |                                                     |     +- Column[@CanonicalImage = "USER", @Image = "USER"]
   |     |                                                     |        +- ID[@CanonicalImage = "USER", @Image = "USER"]
   |     |                                                     +- PrimaryPrefix[@CanonicalImage = "\'.TST_PKG_HUGE\'", @Image = "\'.TST_PKG_HUGE\'", @SelfModifier = false]
   |     |                                                        +- Literal[@CanonicalImage = "\'.TST_PKG_HUGE\'", @Image = "\'.TST_PKG_HUGE\'"]
   |     |                                                           +- StringLiteral[@CanonicalImage = "\'.TST_PKG_HUGE\'", @Image = "\'.TST_PKG_HUGE\'", @String = ".TST_PKG_HUGE"]
   |     +- Statement[@CanonicalImage = null]
   |     |  +- UnlabelledStatement[@CanonicalImage = null]
   |     |     +- Expression[@CanonicalImage = "L_ITEMS := TREAT.ITEMS", @Image = "l_items := treat.items"]
   |     |        +- Assignment[@CanonicalImage = "L_ITEMS := TREAT.ITEMS", @Image = "l_items := treat.items"]
   |     |           +- PrimaryPrefix[@CanonicalImage = "L_ITEMS", @Image = "l_items", @SelfModifier = false]
   |     |           |  +- SimpleExpression[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |           |     +- Column[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |           |        +- ID[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |           +- Expression[@CanonicalImage = "TREAT.ITEMS", @Image = "treat.items"]
   |     |              +- PrimaryExpression[@CanonicalImage = "TREAT.ITEMS", @Image = "treat.items"]
   |     |                 +- PrimaryPrefix[@CanonicalImage = "TREAT", @Image = "treat", @SelfModifier = false]
   |     |                 |  +- FunctionCall[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |     +- FunctionName[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |     |  +- ID[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |     +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |  +- Argument[@CanonicalImage = null]
   |     |                 |        |     +- Expression[@CanonicalImage = "TREAT.ITEMSARGUMENTS", @Image = "treat.itemsArguments"]
   |     |                 |        |        +- PrimaryExpression[@CanonicalImage = "TREAT.ITEMSARGUMENTS", @Image = "treat.itemsArguments"]
   |     |                 |        |           +- PrimaryPrefix[@CanonicalImage = "TREAT", @Image = "treat", @SelfModifier = false]
   |     |                 |        |           |  +- FunctionCall[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |     +- FunctionName[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |     |  +- ID[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |     +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        |           |        +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |           |        |  +- Argument[@CanonicalImage = null]
   |     |                 |        |           |        |     +- Expression[@CanonicalImage = "TREAT.ITEMSARGUMENTS", @Image = "treat.itemsArguments"]
   |     |                 |        |           |        |        +- PrimaryExpression[@CanonicalImage = "TREAT.ITEMSARGUMENTS", @Image = "treat.itemsArguments"]
   |     |                 |        |           |        |           +- PrimaryPrefix[@CanonicalImage = "TREAT", @Image = "treat", @SelfModifier = false]
   |     |                 |        |           |        |           |  +- FunctionCall[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |        |           |     +- FunctionName[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |        |           |     |  +- ID[@CanonicalImage = "TREAT", @Image = "treat"]
   |     |                 |        |           |        |           |     +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        |           |        |           |        +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |           |        |           |        |  +- Argument[@CanonicalImage = null]
   |     |                 |        |           |        |           |        |     +- Expression[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |                 |        |           |        |           |        |        +- PrimaryPrefix[@CanonicalImage = "L_SUITES", @Image = "l_suites", @SelfModifier = false]
   |     |                 |        |           |        |           |        |           +- FunctionCall[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |                 |        |           |        |           |        |              +- FunctionName[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |                 |        |           |        |           |        |              |  +- ID[@CanonicalImage = "L_SUITES", @Image = "l_suites"]
   |     |                 |        |           |        |           |        |              +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        |           |        |           |        |                 +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |           |        |           |        |                    +- Argument[@CanonicalImage = null]
   |     |                 |        |           |        |           |        |                       +- Expression[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        |           |        |                          +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
   |     |                 |        |           |        |           |        |                             +- Literal[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        |           |        |                                +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        |           |        +- Datatype[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite", @TypeImage = "ut_logical_suite"]
   |     |                 |        |           |        |           |           +- QualifiedName[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 |        |           |        |           |              +- UnqualifiedID[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 |        |           |        |           +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = ".ITEMS", @Image = ".items"]
   |     |                 |        |           |        |           |  +- QualifiedID[@CanonicalImage = "ITEMS", @Image = "items"]
   |     |                 |        |           |        |           +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = "ARGUMENTS", @Image = "Arguments"]
   |     |                 |        |           |        |              +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        |           |        |                 +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |           |        |                    +- Argument[@CanonicalImage = null]
   |     |                 |        |           |        |                       +- Expression[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        |                          +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
   |     |                 |        |           |        |                             +- Literal[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        |                                +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |           |        +- Datatype[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite", @TypeImage = "ut_logical_suite"]
   |     |                 |        |           |           +- QualifiedName[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 |        |           |              +- UnqualifiedID[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 |        |           +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = ".ITEMS", @Image = ".items"]
   |     |                 |        |           |  +- QualifiedID[@CanonicalImage = "ITEMS", @Image = "items"]
   |     |                 |        |           +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = "ARGUMENTS", @Image = "Arguments"]
   |     |                 |        |              +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 |        |                 +- ArgumentList[@CanonicalImage = null]
   |     |                 |        |                    +- Argument[@CanonicalImage = null]
   |     |                 |        |                       +- Expression[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |                          +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
   |     |                 |        |                             +- Literal[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        |                                +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
   |     |                 |        +- Datatype[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite", @TypeImage = "ut_logical_suite"]
   |     |                 |           +- QualifiedName[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 |              +- UnqualifiedID[@CanonicalImage = "UT_LOGICAL_SUITE", @Image = "ut_logical_suite"]
   |     |                 +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = ".ITEMS", @Image = ".items"]
   |     |                    +- QualifiedID[@CanonicalImage = "ITEMS", @Image = "items"]
   |     +- Statement[@CanonicalImage = null]
   |     |  +- UnlabelledStatement[@CanonicalImage = null]
   |     |     +- Expression[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |     |        +- PrimaryPrefix[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line", @SelfModifier = false]
   |     |           +- FunctionCall[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |     |              +- FunctionName[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |     |              |  +- ID[@CanonicalImage = "DBMS_OUTPUT", @Image = "dbms_output"]
   |     |              |  +- ID[@CanonicalImage = "PUT_LINE", @Image = "put_line"]
   |     |              +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |     |                 +- ArgumentList[@CanonicalImage = null]
   |     |                    +- Argument[@CanonicalImage = null]
   |     |                       +- Expression[@CanonicalImage = "\'CREATED \' || L_ITEMS.COUNT || \' TESTS IN SUITE\'", @Image = "\'Created \' || l_items.count || \' tests in suite\'"]
   |     |                          +- AdditiveExpression[@CanonicalImage = "\'CREATED \' || L_ITEMS.COUNT || \' TESTS IN SUITE\'", @Image = "\'Created \' || l_items.count || \' tests in suite\'"]
   |     |                             +- PrimaryPrefix[@CanonicalImage = "\'CREATED \'", @Image = "\'Created \'", @SelfModifier = false]
   |     |                             |  +- Literal[@CanonicalImage = "\'CREATED \'", @Image = "\'Created \'"]
   |     |                             |     +- StringLiteral[@CanonicalImage = "\'CREATED \'", @Image = "\'Created \'", @String = "Created "]
   |     |                             +- PrimaryPrefix[@CanonicalImage = "L_ITEMS.COUNT", @Image = "l_items.count", @SelfModifier = false]
   |     |                             |  +- SimpleExpression[@CanonicalImage = "L_ITEMS.COUNT", @Image = "l_items.count"]
   |     |                             |     +- TableName[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |                             |     |  +- ID[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |     |                             |     +- Column[@CanonicalImage = "COUNT", @Image = "count"]
   |     |                             |        +- ID[@CanonicalImage = "COUNT", @Image = "count"]
   |     |                             +- PrimaryPrefix[@CanonicalImage = "\' TESTS IN SUITE\'", @Image = "\' tests in suite\'", @SelfModifier = false]
   |     |                                +- Literal[@CanonicalImage = "\' TESTS IN SUITE\'", @Image = "\' tests in suite\'"]
   |     |                                   +- StringLiteral[@CanonicalImage = "\' TESTS IN SUITE\'", @Image = "\' tests in suite\'", @String = " tests in suite"]
   |     +- Statement[@CanonicalImage = null]
   |        +- UnlabelledStatement[@CanonicalImage = null]
   |           +- Expression[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |              +- PrimaryPrefix[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line", @SelfModifier = false]
   |                 +- FunctionCall[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |                    +- FunctionName[@CanonicalImage = "DBMS_OUTPUT.PUT_LINE", @Image = "dbms_output.put_line"]
   |                    |  +- ID[@CanonicalImage = "DBMS_OUTPUT", @Image = "dbms_output"]
   |                    |  +- ID[@CanonicalImage = "PUT_LINE", @Image = "put_line"]
   |                    +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |                       +- ArgumentList[@CanonicalImage = null]
   |                          +- Argument[@CanonicalImage = null]
   |                             +- Expression[@CanonicalImage = "\'  LAST TEST NAME=\' || L_ITEMS.NAME", @Image = "\'  Last test name=\' || l_items.name"]
   |                                +- AdditiveExpression[@CanonicalImage = "\'  LAST TEST NAME=\' || L_ITEMS.NAME", @Image = "\'  Last test name=\' || l_items.name"]
   |                                   +- PrimaryPrefix[@CanonicalImage = "\'  LAST TEST NAME=\'", @Image = "\'  Last test name=\'", @SelfModifier = false]
   |                                   |  +- Literal[@CanonicalImage = "\'  LAST TEST NAME=\'", @Image = "\'  Last test name=\'"]
   |                                   |     +- StringLiteral[@CanonicalImage = "\'  LAST TEST NAME=\'", @Image = "\'  Last test name=\'", @String = "  Last test name="]
   |                                   +- PrimaryExpression[@CanonicalImage = "L_ITEMS.NAME", @Image = "l_items.name"]
   |                                      +- PrimaryPrefix[@CanonicalImage = "L_ITEMS", @Image = "l_items", @SelfModifier = false]
   |                                      |  +- FunctionCall[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |                                      |     +- FunctionName[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |                                      |     |  +- ID[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |                                      |     +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
   |                                      |        +- ArgumentList[@CanonicalImage = null]
   |                                      |           +- Argument[@CanonicalImage = null]
   |                                      |              +- Expression[@CanonicalImage = "L_ITEMS.LAST", @Image = "l_items.last"]
   |                                      |                 +- PrimaryPrefix[@CanonicalImage = "L_ITEMS.LAST", @Image = "l_items.last", @SelfModifier = false]
   |                                      |                    +- SimpleExpression[@CanonicalImage = "L_ITEMS.LAST", @Image = "l_items.last"]
   |                                      |                       +- TableName[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |                                      |                       |  +- ID[@CanonicalImage = "L_ITEMS", @Image = "l_items"]
   |                                      |                       +- Column[@CanonicalImage = "LAST", @Image = "last"]
   |                                      |                          +- ID[@CanonicalImage = "LAST", @Image = "last"]
   |                                      +- PrimarySuffix[@ArgumentCount = -1, @Arguments = false, @ArrayDereference = false, @CanonicalImage = ".NAME", @Image = ".name"]
   |                                         +- QualifiedID[@CanonicalImage = "NAME", @Image = "name"]
   +- DDLCommand[@CanonicalImage = "DROP", @Image = "DROP"]
      +- DDLEvent[@CanonicalImage = "DROP", @Image = "DROP"]
      +- ReadPastNextOccurrence[@CanonicalImage = "PACKAGE TST_PKG_HUGE ;", @Image = "PACKAGE TST_PKG_HUGE ;"]
         +- Read2NextOccurrence[@CanonicalImage = "PACKAGE TST_PKG_HUGE", @Image = "PACKAGE TST_PKG_HUGE "]
