+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- Global[@CanonicalImage = null]
      +- Block[@CanonicalImage = null]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "ID", @Image = "id"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "ID", @Image = "id", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "ID", @Image = "id"]
         |        |           +- Column[@CanonicalImage = "ID", @Image = "id"]
         |        |              +- ID[@CanonicalImage = "ID", @Image = "id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "V_ID", @Image = "v_id"]
         |        |     +- ID[@CanonicalImage = "V_ID", @Image = "v_id"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        |        +- SelectList[@CanonicalImage = null]
         |        |        |  +- SqlExpression[@CanonicalImage = "SEPARATOR_IN || STRING_IN || SEPARATOR_IN", @Image = "separator_in || string_in || separator_in"]
         |        |        |  |  +- AdditiveExpression[@CanonicalImage = "SEPARATOR_IN || STRING_IN || SEPARATOR_IN", @Image = "separator_in || string_in || separator_in"]
         |        |        |  |     +- PrimaryPrefix[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in", @SelfModifier = false]
         |        |        |  |     |  +- SimpleExpression[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  |     |     +- Column[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  |     |        +- ID[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  |     +- PrimaryPrefix[@CanonicalImage = "STRING_IN", @Image = "string_in", @SelfModifier = false]
         |        |        |  |     |  +- SimpleExpression[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |        |        |  |     |     +- Column[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |        |        |  |     |        +- ID[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |        |        |  |     +- PrimaryPrefix[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in", @SelfModifier = false]
         |        |        |  |        +- SimpleExpression[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  |           +- Column[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  |              +- ID[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |        |        |  +- ColumnAlias[@CanonicalImage = "TOKEN_LIST", @Image = "token_list"]
         |        |        |     +- ID[@CanonicalImage = "TOKEN_LIST", @Image = "token_list"]
         |        |        +- FromClause[@CanonicalImage = null]
         |        |           +- TableReference[@CanonicalImage = null]
         |        |              +- TableName[@CanonicalImage = "DUAL", @Image = "DUAL"]
         |        |                 +- ID[@CanonicalImage = "DUAL", @Image = "DUAL"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |           +- Condition[@CanonicalImage = null]
         |              +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |                    +- SqlExpression[@CanonicalImage = "COL_LENGTH", @Image = "col_length"]
         |                    |  +- PrimaryPrefix[@CanonicalImage = "COL_LENGTH", @Image = "col_length", @SelfModifier = false]
         |                    |     +- SimpleExpression[@CanonicalImage = "COL_LENGTH", @Image = "col_length"]
         |                    |        +- Column[@CanonicalImage = "COL_LENGTH", @Image = "col_length"]
         |                    |           +- ID[@CanonicalImage = "COL_LENGTH", @Image = "col_length"]
         |                    +- SqlExpression[@CanonicalImage = "LENGTH - LENGTH", @Image = "LENGTH - LENGTH"]
         |                       +- AdditiveExpression[@CanonicalImage = "LENGTH - LENGTH", @Image = "LENGTH - LENGTH"]
         |                          +- PrimaryPrefix[@CanonicalImage = "LENGTH", @Image = "LENGTH", @SelfModifier = false]
         |                          |  +- FunctionCall[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                          |     +- FunctionName[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                          |     |  +- ID[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                          |     +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
         |                          |        +- ArgumentList[@CanonicalImage = null]
         |                          |           +- Argument[@CanonicalImage = null]
         |                          |              +- Expression[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |                          |                 +- PrimaryPrefix[@CanonicalImage = "STRING_IN", @Image = "string_in", @SelfModifier = false]
         |                          |                    +- SimpleExpression[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |                          |                       +- Column[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |                          |                          +- ID[@CanonicalImage = "STRING_IN", @Image = "string_in"]
         |                          +- PrimaryPrefix[@CanonicalImage = "LENGTH", @Image = "LENGTH", @SelfModifier = false]
         |                             +- FunctionCall[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                                +- FunctionName[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                                |  +- ID[@CanonicalImage = "LENGTH", @Image = "LENGTH"]
         |                                +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
         |                                   +- ArgumentList[@CanonicalImage = null]
         |                                      +- Argument[@CanonicalImage = null]
         |                                         +- Expression[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |                                            +- PrimaryPrefix[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in", @SelfModifier = false]
         |                                               +- SimpleExpression[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |                                                  +- Column[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         |                                                     +- ID[@CanonicalImage = "SEPARATOR_IN", @Image = "separator_in"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |                 +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                    +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                       +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |              +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                    +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                       +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |        |  +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |        |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = ">"]
         |        |                 +- SqlExpression[@CanonicalImage = "SALARY", @Image = "salary"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "SALARY", @Image = "salary", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "SALARY", @Image = "salary"]
         |        |                 |        +- Column[@CanonicalImage = "SALARY", @Image = "salary"]
         |        |                 |           +- ID[@CanonicalImage = "SALARY", @Image = "salary"]
         |        |                 +- SqlExpression[@CanonicalImage = "COMMISSION_PCT", @Image = "commission_pct"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "COMMISSION_PCT", @Image = "commission_pct", @SelfModifier = false]
         |        |                       +- SimpleExpression[@CanonicalImage = "COMMISSION_PCT", @Image = "commission_pct"]
         |        |                          +- Column[@CanonicalImage = "COMMISSION_PCT", @Image = "commission_pct"]
         |        |                             +- ID[@CanonicalImage = "COMMISSION_PCT", @Image = "commission_pct"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |              +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                    +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                       +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |           +- Condition[@CanonicalImage = null]
         |              +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |                    +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |                    |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |                    |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                       +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |                          +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                             +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                                +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |        +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |           +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |           +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |              +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |           +- Condition[@CanonicalImage = null]
         |              +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |                    +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |                    |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |                    |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                    +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                       +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |                          +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                             +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                                +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |        +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  |           +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |           +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |              +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |  |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |  |        +- SqlExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |  |        |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |  |        +- SqlExpression[@CanonicalImage = "100", @Image = "100"]
         |        |  |           +- PrimaryPrefix[@CanonicalImage = "100", @Image = "100", @SelfModifier = false]
         |        |  |              +- Literal[@CanonicalImage = "100", @Image = "100"]
         |        |  |                 +- NumericLiteral[@CanonicalImage = "100", @Image = "100"]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |                 +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                    +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                       +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |              +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                    +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |                       +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  |  +- ID[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  +- SqlExpression[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH", @SelfModifier = false]
         |        |  |     +- FunctionCall[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- FunctionName[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        |  +- ID[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |        |  |           +- ArgumentList[@CanonicalImage = null]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |              |  +- Expression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |     +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |              |        +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |           +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |              +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |                 +- Expression[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  |                    +- PrimaryPrefix[@CanonicalImage = "\'/\'", @Image = "\'/\'", @SelfModifier = false]
         |        |  |                       +- Literal[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        |     +- ID[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- WhereClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |        |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "level", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |        +- Column[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |           +- ID[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  +- SqlExpression[@CanonicalImage = "3", @Image = "3"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "3", @Image = "3", @SelfModifier = false]
         |        |        |        +- Literal[@CanonicalImage = "3", @Image = "3"]
         |        |        |           +- NumericLiteral[@CanonicalImage = "3", @Image = "3"]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |                 +- SqlExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 +- SqlExpression[@CanonicalImage = "80", @Image = "80"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "80", @Image = "80", @SelfModifier = false]
         |        |                       +- Literal[@CanonicalImage = "80", @Image = "80"]
         |        |                          +- NumericLiteral[@CanonicalImage = "80", @Image = "80"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |           +- Condition[@CanonicalImage = null]
         |           |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |           |     +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |           |        +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |           |        |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |           |        |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |           |        |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |           |        |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |           |        +- SqlExpression[@CanonicalImage = "\'KING\'", @Image = "\'King\'"]
         |           |           +- PrimaryPrefix[@CanonicalImage = "\'KING\'", @Image = "\'King\'", @SelfModifier = false]
         |           |              +- Literal[@CanonicalImage = "\'KING\'", @Image = "\'King\'"]
         |           |                 +- StringLiteral[@CanonicalImage = "\'KING\'", @Image = "\'King\'", @String = "King"]
         |           +- Condition[@CanonicalImage = null]
         |              +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |                 |  +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |                 |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |                 |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                 |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                 |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |                 |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                 |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |                 |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                 |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                 |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |                 +- Condition[@CanonicalImage = null]
         |                    +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |                       +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |                          +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |                          |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |                          |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |                          |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |                          |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |                          +- SqlExpression[@CanonicalImage = "4", @Image = "4"]
         |                             +- PrimaryPrefix[@CanonicalImage = "4", @Image = "4", @SelfModifier = false]
         |                                +- Literal[@CanonicalImage = "4", @Image = "4"]
         |                                   +- NumericLiteral[@CanonicalImage = "4", @Image = "4"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  |  +- ID[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  +- SqlExpression[@CanonicalImage = "CONNECT_BY_ISCYCLE", @Image = "CONNECT_BY_ISCYCLE"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "CONNECT_BY_ISCYCLE", @Image = "CONNECT_BY_ISCYCLE", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "CONNECT_BY_ISCYCLE", @Image = "CONNECT_BY_ISCYCLE"]
         |        |  |        +- Column[@CanonicalImage = "CONNECT_BY_ISCYCLE", @Image = "CONNECT_BY_ISCYCLE"]
         |        |  |           +- ID[@CanonicalImage = "CONNECT_BY_ISCYCLE", @Image = "CONNECT_BY_ISCYCLE"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |        |  |  +- ID[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  +- SqlExpression[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH", @SelfModifier = false]
         |        |  |     +- FunctionCall[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- FunctionName[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        |  +- ID[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |        |  |           +- ArgumentList[@CanonicalImage = null]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |              |  +- Expression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |     +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |              |        +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |           +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |              +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |                 +- Expression[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  |                    +- PrimaryPrefix[@CanonicalImage = "\'/\'", @Image = "\'/\'", @SelfModifier = false]
         |        |  |                       +- Literal[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        |     +- ID[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- WhereClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |        |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "level", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |        +- Column[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  |           +- ID[@CanonicalImage = "LEVEL", @Image = "level"]
         |        |        |  +- SqlExpression[@CanonicalImage = "3", @Image = "3"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "3", @Image = "3", @SelfModifier = false]
         |        |        |        +- Literal[@CanonicalImage = "3", @Image = "3"]
         |        |        |           +- NumericLiteral[@CanonicalImage = "3", @Image = "3"]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |                 +- SqlExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 +- SqlExpression[@CanonicalImage = "80", @Image = "80"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "80", @Image = "80", @SelfModifier = false]
         |        |                       +- Literal[@CanonicalImage = "80", @Image = "80"]
         |        |                          +- NumericLiteral[@CanonicalImage = "80", @Image = "80"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |  |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |  |        +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |        |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- SqlExpression[@CanonicalImage = "\'KING\'", @Image = "\'King\'"]
         |        |  |           +- PrimaryPrefix[@CanonicalImage = "\'KING\'", @Image = "\'King\'", @SelfModifier = false]
         |        |  |              +- Literal[@CanonicalImage = "\'KING\'", @Image = "\'King\'"]
         |        |  |                 +- StringLiteral[@CanonicalImage = "\'KING\'", @Image = "\'King\'", @String = "King"]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |        |  +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |        |  +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |        |        +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |           +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        |              +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |        |                 +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |                 |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |                 |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |                 +- SqlExpression[@CanonicalImage = "4", @Image = "4"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "4", @Image = "4", @SelfModifier = false]
         |        |                       +- Literal[@CanonicalImage = "4", @Image = "4"]
         |        |                          +- NumericLiteral[@CanonicalImage = "4", @Image = "4"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\"", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |        +- Column[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |           +- ID[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           +- SqlExpression[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\"", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |           |        +- Column[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |           |           +- ID[@CanonicalImage = "\"Cycle\"", @Image = "\"Cycle\""]
         |           +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |           |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |           |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |           |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |           +- SqlExpression[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |              +- PrimaryPrefix[@CanonicalImage = "\"Path\"", @Image = "\"Path\"", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |                    +- Column[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |                       +- ID[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LTRIM", @Image = "LTRIM"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "LTRIM", @Image = "LTRIM", @SelfModifier = false]
         |        |        +- FunctionCall[@CanonicalImage = "LTRIM", @Image = "LTRIM"]
         |        |           +- FunctionName[@CanonicalImage = "LTRIM", @Image = "LTRIM"]
         |        |           |  +- ID[@CanonicalImage = "LTRIM", @Image = "LTRIM"]
         |        |           +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |        |              +- ArgumentList[@CanonicalImage = null]
         |        |                 +- Argument[@CanonicalImage = null]
         |        |                 |  +- Expression[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |                 |     +- PrimaryPrefix[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH", @SelfModifier = false]
         |        |                 |        +- FunctionCall[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |                 |           +- FunctionName[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |                 |           |  +- ID[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |                 |           +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |        |                 |              +- ArgumentList[@CanonicalImage = null]
         |        |                 |                 +- Argument[@CanonicalImage = null]
         |        |                 |                 |  +- Expression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |                 |                 |     +- PrimaryPrefix[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id", @SelfModifier = false]
         |        |                 |                 |        +- SimpleExpression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |                 |                 |           +- Column[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |                 |                 |              +- ID[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |                 |                 +- Argument[@CanonicalImage = null]
         |        |                 |                    +- Expression[@CanonicalImage = "\',\'", @Image = "\',\'"]
         |        |                 |                       +- PrimaryPrefix[@CanonicalImage = "\',\'", @Image = "\',\'", @SelfModifier = false]
         |        |                 |                          +- Literal[@CanonicalImage = "\',\'", @Image = "\',\'"]
         |        |                 +- Argument[@CanonicalImage = null]
         |        |                    +- Expression[@CanonicalImage = "\',\'", @Image = "\',\'"]
         |        |                       +- PrimaryPrefix[@CanonicalImage = "\',\'", @Image = "\',\'", @SelfModifier = false]
         |        |                          +- Literal[@CanonicalImage = "\',\'", @Image = "\',\'"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        |        +- SelectList[@CanonicalImage = null]
         |        |        |  +- SqlExpression[@CanonicalImage = "ROWNUM", @Image = "ROWNUM"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "ROWNUM", @Image = "ROWNUM", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "ROWNUM", @Image = "ROWNUM"]
         |        |        |  +- ColumnAlias[@CanonicalImage = "R", @Image = "r"]
         |        |        |  |  +- ID[@CanonicalImage = "R", @Image = "r"]
         |        |        |  +- SqlExpression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id", @SelfModifier = false]
         |        |        |        +- SimpleExpression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |        |           +- Column[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |        |              +- ID[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |        |        +- FromClause[@CanonicalImage = null]
         |        |           +- TableReference[@CanonicalImage = null]
         |        |              +- TableName[@CanonicalImage = "WAREHOUSES", @Image = "warehouses"]
         |        |                 +- ID[@CanonicalImage = "WAREHOUSES", @Image = "warehouses"]
         |        +- WhereClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "CONNECT_BY_ISLEAF", @Image = "CONNECT_BY_ISLEAF"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "CONNECT_BY_ISLEAF", @Image = "CONNECT_BY_ISLEAF", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "CONNECT_BY_ISLEAF", @Image = "CONNECT_BY_ISLEAF"]
         |        |           |        +- Column[@CanonicalImage = "CONNECT_BY_ISLEAF", @Image = "CONNECT_BY_ISLEAF"]
         |        |           |           +- ID[@CanonicalImage = "CONNECT_BY_ISLEAF", @Image = "CONNECT_BY_ISLEAF"]
         |        |           +- SqlExpression[@CanonicalImage = "1", @Image = "1"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
         |        |                 +- Literal[@CanonicalImage = "1", @Image = "1"]
         |        |                    +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |  |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |  |        +- SqlExpression[@CanonicalImage = "R", @Image = "r"]
         |        |  |        |  +- PrimaryPrefix[@CanonicalImage = "R", @Image = "r", @SelfModifier = false]
         |        |  |        |     +- SimpleExpression[@CanonicalImage = "R", @Image = "r"]
         |        |  |        |        +- Column[@CanonicalImage = "R", @Image = "r"]
         |        |  |        |           +- ID[@CanonicalImage = "R", @Image = "r"]
         |        |  |        +- SqlExpression[@CanonicalImage = "1", @Image = "1"]
         |        |  |           +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
         |        |  |              +- Literal[@CanonicalImage = "1", @Image = "1"]
         |        |  |                 +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "R", @Image = "r"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "R", @Image = "r", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "R", @Image = "r"]
         |        |           |        +- Column[@CanonicalImage = "R", @Image = "r"]
         |        |           |           +- ID[@CanonicalImage = "R", @Image = "r"]
         |        |           +- SqlExpression[@CanonicalImage = "PRIOR R + 1", @Image = " PRIOR r + 1"]
         |        |              +- AdditiveExpression[@CanonicalImage = "PRIOR R + 1", @Image = " PRIOR r + 1"]
         |        |                 +- PrimaryPrefix[@CanonicalImage = "R", @Image = "r", @SelfModifier = false]
         |        |                 |  +- SimpleExpression[@CanonicalImage = "R", @Image = "r"]
         |        |                 |     +- Column[@CanonicalImage = "R", @Image = "r"]
         |        |                 |        +- ID[@CanonicalImage = "R", @Image = "r"]
         |        |                 +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
         |        |                    +- Literal[@CanonicalImage = "1", @Image = "1"]
         |        |                       +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |              +- PrimaryPrefix[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |                    +- Column[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         |                       +- ID[@CanonicalImage = "WAREHOUSE_ID", @Image = "warehouse_id"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  |  +- ID[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |        |  |  +- ID[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |        |  +- SqlExpression[@CanonicalImage = "LEVEL - 1", @Image = "LEVEL - 1"]
         |        |  |  +- AdditiveExpression[@CanonicalImage = "LEVEL - 1", @Image = "LEVEL - 1"]
         |        |  |     +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |  |     |  +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |     |     +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |     |        +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |  |     +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
         |        |  |        +- Literal[@CanonicalImage = "1", @Image = "1"]
         |        |  |           +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |        |  |  +- ID[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |        |  +- SqlExpression[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH", @SelfModifier = false]
         |        |  |     +- FunctionCall[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- FunctionName[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        |  +- ID[@CanonicalImage = "SYS_CONNECT_BY_PATH", @Image = "SYS_CONNECT_BY_PATH"]
         |        |  |        +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |        |  |           +- ArgumentList[@CanonicalImage = null]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |              |  +- Expression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |     +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
         |        |  |              |        +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |           +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              |              +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
         |        |  |              +- Argument[@CanonicalImage = null]
         |        |  |                 +- Expression[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  |                    +- PrimaryPrefix[@CanonicalImage = "\'/\'", @Image = "\'/\'", @SelfModifier = false]
         |        |  |                       +- Literal[@CanonicalImage = "\'/\'", @Image = "\'/\'"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        |     +- ID[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
         |        |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
         |        +- WhereClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = ">"]
         |        |        |  +- SqlExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |        |  |  +- PrimaryPrefix[@CanonicalImage = "LEVEL", @Image = "LEVEL", @SelfModifier = false]
         |        |        |  |     +- SimpleExpression[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |        |  |        +- Column[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |        |  |           +- ID[@CanonicalImage = "LEVEL", @Image = "LEVEL"]
         |        |        |  +- SqlExpression[@CanonicalImage = "1", @Image = "1"]
         |        |        |     +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
         |        |        |        +- Literal[@CanonicalImage = "1", @Image = "1"]
         |        |        |           +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |                 +- SqlExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 +- SqlExpression[@CanonicalImage = "110", @Image = "110"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "110", @Image = "110", @SelfModifier = false]
         |        |                       +- Literal[@CanonicalImage = "110", @Image = "110"]
         |        |                          +- NumericLiteral[@CanonicalImage = "110", @Image = "110"]
         |        +- HierarchicalQueryClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
         |        |           +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
         |        |                 +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                    +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        |                       +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- SqlExpression[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\"", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |        +- Column[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           |           +- ID[@CanonicalImage = "\"Employee\"", @Image = "\"Employee\""]
         |           +- SqlExpression[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\"", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |           |        +- Column[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |           |           +- ID[@CanonicalImage = "\"Manager\"", @Image = "\"Manager\""]
         |           +- SqlExpression[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\"", @SelfModifier = false]
         |           |     +- SimpleExpression[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |           |        +- Column[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |           |           +- ID[@CanonicalImage = "\"Pathlen\"", @Image = "\"Pathlen\""]
         |           +- SqlExpression[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |              +- PrimaryPrefix[@CanonicalImage = "\"Path\"", @Image = "\"Path\"", @SelfModifier = false]
         |                 +- SimpleExpression[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |                    +- Column[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         |                       +- ID[@CanonicalImage = "\"Path\"", @Image = "\"Path\""]
         +- Statement[@CanonicalImage = null]
            +- UnlabelledStatement[@CanonicalImage = null]
               +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
                  +- SelectList[@CanonicalImage = null]
                  |  +- SqlExpression[@CanonicalImage = "NAME", @Image = "name"]
                  |  |  +- PrimaryPrefix[@CanonicalImage = "NAME", @Image = "name", @SelfModifier = false]
                  |  |     +- SimpleExpression[@CanonicalImage = "NAME", @Image = "name"]
                  |  |        +- Column[@CanonicalImage = "NAME", @Image = "name"]
                  |  |           +- ID[@CanonicalImage = "NAME", @Image = "name"]
                  |  +- SqlExpression[@CanonicalImage = "SUM", @Image = "SUM"]
                  |  |  +- PrimaryPrefix[@CanonicalImage = "SUM", @Image = "SUM", @SelfModifier = false]
                  |  |     +- FunctionCall[@CanonicalImage = "SUM", @Image = "SUM"]
                  |  |        +- FunctionName[@CanonicalImage = "SUM", @Image = "SUM"]
                  |  |        |  +- ID[@CanonicalImage = "SUM", @Image = "SUM"]
                  |  |        +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
                  |  |           +- ArgumentList[@CanonicalImage = null]
                  |  |              +- Argument[@CanonicalImage = null]
                  |  |                 +- Expression[@CanonicalImage = "SALARY", @Image = "salary"]
                  |  |                    +- PrimaryPrefix[@CanonicalImage = "SALARY", @Image = "salary", @SelfModifier = false]
                  |  |                       +- SimpleExpression[@CanonicalImage = "SALARY", @Image = "salary"]
                  |  |                          +- Column[@CanonicalImage = "SALARY", @Image = "salary"]
                  |  |                             +- ID[@CanonicalImage = "SALARY", @Image = "salary"]
                  |  +- ColumnAlias[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
                  |     +- ID[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
                  +- IntoClause[@CanonicalImage = null]
                  |  +- VariableName[@CanonicalImage = "TEST", @Image = "test"]
                  |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
                  +- FromClause[@CanonicalImage = null]
                  |  +- TableReference[@CanonicalImage = null]
                  |     +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
                  |        +- SelectList[@CanonicalImage = null]
                  |        |  +- SqlExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
                  |        |  |  +- PrimaryPrefix[@CanonicalImage = "LAST_NAME", @Image = "last_name", @SelfModifier = false]
                  |        |  |     +- SimpleExpression[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
                  |        |  |        +- Column[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
                  |        |  |           +- ID[@CanonicalImage = "LAST_NAME", @Image = "last_name"]
                  |        |  +- ColumnAlias[@CanonicalImage = "NAME", @Image = "name"]
                  |        |  |  +- ID[@CanonicalImage = "NAME", @Image = "name"]
                  |        |  +- SqlExpression[@CanonicalImage = "SALARY", @Image = "Salary"]
                  |        |     +- PrimaryPrefix[@CanonicalImage = "SALARY", @Image = "Salary", @SelfModifier = false]
                  |        |        +- SimpleExpression[@CanonicalImage = "SALARY", @Image = "Salary"]
                  |        |           +- Column[@CanonicalImage = "SALARY", @Image = "Salary"]
                  |        |              +- ID[@CanonicalImage = "SALARY", @Image = "Salary"]
                  |        +- FromClause[@CanonicalImage = null]
                  |        |  +- TableReference[@CanonicalImage = null]
                  |        |     +- TableName[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
                  |        |        +- ID[@CanonicalImage = "EMPLOYEES", @Image = "employees"]
                  |        +- WhereClause[@CanonicalImage = null]
                  |        |  +- Condition[@CanonicalImage = null]
                  |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
                  |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
                  |        |           +- SqlExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
                  |        |           |  +- PrimaryPrefix[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id", @SelfModifier = false]
                  |        |           |     +- SimpleExpression[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
                  |        |           |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
                  |        |           |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
                  |        |           +- SqlExpression[@CanonicalImage = "110", @Image = "110"]
                  |        |              +- PrimaryPrefix[@CanonicalImage = "110", @Image = "110", @SelfModifier = false]
                  |        |                 +- Literal[@CanonicalImage = "110", @Image = "110"]
                  |        |                    +- NumericLiteral[@CanonicalImage = "110", @Image = "110"]
                  |        +- HierarchicalQueryClause[@CanonicalImage = null]
                  |           +- Condition[@CanonicalImage = null]
                  |              +- CompoundCondition[@CanonicalImage = null, @Type = null]
                  |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
                  |                    +- SqlExpression[@CanonicalImage = "PRIOR EMPLOYEE_ID", @Image = " PRIOR employee_id"]
                  |                    |  +- PrimaryPrefix[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id", @SelfModifier = false]
                  |                    |     +- SimpleExpression[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
                  |                    |        +- Column[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
                  |                    |           +- ID[@CanonicalImage = "EMPLOYEE_ID", @Image = "employee_id"]
                  |                    +- SqlExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
                  |                       +- PrimaryPrefix[@CanonicalImage = "MANAGER_ID", @Image = "manager_id", @SelfModifier = false]
                  |                          +- SimpleExpression[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
                  |                             +- Column[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
                  |                                +- ID[@CanonicalImage = "MANAGER_ID", @Image = "manager_id"]
                  +- GroupByClause[@CanonicalImage = null]
                  |  +- Expression[@CanonicalImage = "NAME", @Image = "name"]
                  |     +- PrimaryPrefix[@CanonicalImage = "NAME", @Image = "name", @SelfModifier = false]
                  |        +- SimpleExpression[@CanonicalImage = "NAME", @Image = "name"]
                  |           +- Column[@CanonicalImage = "NAME", @Image = "name"]
                  |              +- ID[@CanonicalImage = "NAME", @Image = "name"]
                  +- OrderByClause[@CanonicalImage = null]
                     +- SqlExpression[@CanonicalImage = "NAME", @Image = "name"]
                     |  +- PrimaryPrefix[@CanonicalImage = "NAME", @Image = "name", @SelfModifier = false]
                     |     +- SimpleExpression[@CanonicalImage = "NAME", @Image = "name"]
                     |        +- Column[@CanonicalImage = "NAME", @Image = "name"]
                     |           +- ID[@CanonicalImage = "NAME", @Image = "name"]
                     +- SqlExpression[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
                        +- PrimaryPrefix[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\"", @SelfModifier = false]
                           +- SimpleExpression[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
                              +- Column[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
                                 +- ID[@CanonicalImage = "\"Total_Salary\"", @Image = "\"Total_Salary\""]
