+- 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 = "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"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "REC", @Image = "rec"]
         |        |     +- ID[@CanonicalImage = "REC", @Image = "rec"]
         |        +- 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]
         |        |        +- LikeCondition[@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 = "\'R%\'", @Image = "\'R%\'"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "\'R%\'", @Image = "\'R%\'", @SelfModifier = false]
         |        |                 +- Literal[@CanonicalImage = "\'R%\'", @Image = "\'R%\'"]
         |        |                    +- StringLiteral[@CanonicalImage = "\'R%\'", @Image = "\'R%\'", @String = "R%"]
         |        +- OrderByClause[@CanonicalImage = null]
         |           +- 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"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "COUNT", @Image = "count"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "COUNT", @Image = "count", @SelfModifier = false]
         |        |        +- FunctionCall[@CanonicalImage = "COUNT", @Image = "count"]
         |        |           +- FunctionName[@CanonicalImage = "COUNT", @Image = "count"]
         |        |           |  +- ID[@CanonicalImage = "COUNT", @Image = "count"]
         |        |           +- 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"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "USERS", @Image = "users"]
         |        |     +- ID[@CanonicalImage = "USERS", @Image = "users"]
         |        +- FromClause[@CanonicalImage = null]
         |        |  +- TableReference[@CanonicalImage = null]
         |        |     +- TableName[@CanonicalImage = "USERS_TABLE", @Image = "users_table"]
         |        |        +- ID[@CanonicalImage = "USERS_TABLE", @Image = "users_table"]
         |        +- WhereClause[@CanonicalImage = null]
         |           +- Condition[@CanonicalImage = null]
         |              +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |                 +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |                 |  +- SqlExpression[@CanonicalImage = "USERID", @Image = "userid"]
         |                 |  |  +- PrimaryPrefix[@CanonicalImage = "USERID", @Image = "userid", @SelfModifier = false]
         |                 |  |     +- SimpleExpression[@CanonicalImage = "USERID", @Image = "userid"]
         |                 |  |        +- Column[@CanonicalImage = "USERID", @Image = "userid"]
         |                 |  |           +- ID[@CanonicalImage = "USERID", @Image = "userid"]
         |                 |  +- 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]
         |                       +- LikeCondition[@CanonicalImage = null]
         |                          +- SqlExpression[@CanonicalImage = "NVL", @Image = "NVL"]
         |                          |  +- PrimaryPrefix[@CanonicalImage = "NVL", @Image = "NVL", @SelfModifier = false]
         |                          |     +- FunctionCall[@CanonicalImage = "NVL", @Image = "NVL"]
         |                          |        +- FunctionName[@CanonicalImage = "NVL", @Image = "NVL"]
         |                          |        |  +- ID[@CanonicalImage = "NVL", @Image = "NVL"]
         |                          |        +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |                          |           +- ArgumentList[@CanonicalImage = null]
         |                          |              +- Argument[@CanonicalImage = null]
         |                          |              |  +- Expression[@CanonicalImage = "CMP_ID", @Image = "cmp_id"]
         |                          |              |     +- PrimaryPrefix[@CanonicalImage = "CMP_ID", @Image = "cmp_id", @SelfModifier = false]
         |                          |              |        +- SimpleExpression[@CanonicalImage = "CMP_ID", @Image = "cmp_id"]
         |                          |              |           +- Column[@CanonicalImage = "CMP_ID", @Image = "cmp_id"]
         |                          |              |              +- ID[@CanonicalImage = "CMP_ID", @Image = "cmp_id"]
         |                          |              +- Argument[@CanonicalImage = null]
         |                          |                 +- Expression[@CanonicalImage = "0", @Image = "0"]
         |                          |                    +- PrimaryPrefix[@CanonicalImage = "0", @Image = "0", @SelfModifier = false]
         |                          |                       +- Literal[@CanonicalImage = "0", @Image = "0"]
         |                          |                          +- NumericLiteral[@CanonicalImage = "0", @Image = "0"]
         |                          +- SqlExpression[@CanonicalImage = "NVL", @Image = "NVL"]
         |                             +- PrimaryPrefix[@CanonicalImage = "NVL", @Image = "NVL", @SelfModifier = false]
         |                                +- FunctionCall[@CanonicalImage = "NVL", @Image = "NVL"]
         |                                   +- FunctionName[@CanonicalImage = "NVL", @Image = "NVL"]
         |                                   |  +- ID[@CanonicalImage = "NVL", @Image = "NVL"]
         |                                   +- Arguments[@ArgumentCount = 2, @CanonicalImage = null]
         |                                      +- ArgumentList[@CanonicalImage = null]
         |                                         +- Argument[@CanonicalImage = null]
         |                                         |  +- Expression[@CanonicalImage = "OTHER_CMP_ID", @Image = "other_cmp_id"]
         |                                         |     +- PrimaryPrefix[@CanonicalImage = "OTHER_CMP_ID", @Image = "other_cmp_id", @SelfModifier = false]
         |                                         |        +- SimpleExpression[@CanonicalImage = "OTHER_CMP_ID", @Image = "other_cmp_id"]
         |                                         |           +- Column[@CanonicalImage = "OTHER_CMP_ID", @Image = "other_cmp_id"]
         |                                         |              +- ID[@CanonicalImage = "OTHER_CMP_ID", @Image = "other_cmp_id"]
         |                                         +- Argument[@CanonicalImage = null]
         |                                            +- Expression[@CanonicalImage = "0", @Image = "0"]
         |                                               +- PrimaryPrefix[@CanonicalImage = "0", @Image = "0", @SelfModifier = false]
         |                                                  +- Literal[@CanonicalImage = "0", @Image = "0"]
         |                                                     +- NumericLiteral[@CanonicalImage = "0", @Image = "0"]
         +- Statement[@CanonicalImage = null]
            +- UnlabelledStatement[@CanonicalImage = null]
               +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
                  +- SelectList[@CanonicalImage = null]
                  |  +- SqlExpression[@CanonicalImage = "COUNT", @Image = "count"]
                  |     +- PrimaryPrefix[@CanonicalImage = "COUNT", @Image = "count", @SelfModifier = false]
                  |        +- FunctionCall[@CanonicalImage = "COUNT", @Image = "count"]
                  |           +- FunctionName[@CanonicalImage = "COUNT", @Image = "count"]
                  |           |  +- ID[@CanonicalImage = "COUNT", @Image = "count"]
                  |           +- 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"]
                  +- IntoClause[@CanonicalImage = null]
                  |  +- VariableName[@CanonicalImage = "USERS", @Image = "users"]
                  |     +- ID[@CanonicalImage = "USERS", @Image = "users"]
                  +- FromClause[@CanonicalImage = null]
                  |  +- TableReference[@CanonicalImage = null]
                  |     +- TableName[@CanonicalImage = "USERS_TABLE", @Image = "users_table"]
                  |        +- ID[@CanonicalImage = "USERS_TABLE", @Image = "users_table"]
                  +- WhereClause[@CanonicalImage = null]
                     +- Condition[@CanonicalImage = null]
                        +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
                           +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
                           |  +- SqlExpression[@CanonicalImage = "USERID", @Image = "userid"]
                           |  |  +- PrimaryPrefix[@CanonicalImage = "USERID", @Image = "userid", @SelfModifier = false]
                           |  |     +- SimpleExpression[@CanonicalImage = "USERID", @Image = "userid"]
                           |  |        +- Column[@CanonicalImage = "USERID", @Image = "userid"]
                           |  |           +- ID[@CanonicalImage = "USERID", @Image = "userid"]
                           |  +- 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]
                                 +- LikeCondition[@CanonicalImage = null]
                                    +- SqlExpression[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                    |  +- PrimaryPrefix[@CanonicalImage = "LOWER", @Image = "LOWER", @SelfModifier = false]
                                    |     +- FunctionCall[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                    |        +- FunctionName[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                    |        |  +- ID[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                    |        +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
                                    |           +- ArgumentList[@CanonicalImage = null]
                                    |              +- Argument[@CanonicalImage = null]
                                    |                 +- Expression[@CanonicalImage = "WHAT", @Image = "what"]
                                    |                    +- PrimaryPrefix[@CanonicalImage = "WHAT", @Image = "what", @SelfModifier = false]
                                    |                       +- SimpleExpression[@CanonicalImage = "WHAT", @Image = "what"]
                                    |                          +- Column[@CanonicalImage = "WHAT", @Image = "what"]
                                    |                             +- ID[@CanonicalImage = "WHAT", @Image = "what"]
                                    +- SqlExpression[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                       +- PrimaryPrefix[@CanonicalImage = "LOWER", @Image = "LOWER", @SelfModifier = false]
                                          +- FunctionCall[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                             +- FunctionName[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                             |  +- ID[@CanonicalImage = "LOWER", @Image = "LOWER"]
                                             +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
                                                +- ArgumentList[@CanonicalImage = null]
                                                   +- Argument[@CanonicalImage = null]
                                                      +- Expression[@CanonicalImage = "\'%\' || NAME_IN || \'%\'", @Image = "\'%\' || name_in || \'%\'"]
                                                         +- AdditiveExpression[@CanonicalImage = "\'%\' || NAME_IN || \'%\'", @Image = "\'%\' || name_in || \'%\'"]
                                                            +- PrimaryPrefix[@CanonicalImage = "\'%\'", @Image = "\'%\'", @SelfModifier = false]
                                                            |  +- Literal[@CanonicalImage = "\'%\'", @Image = "\'%\'"]
                                                            +- PrimaryPrefix[@CanonicalImage = "NAME_IN", @Image = "name_in", @SelfModifier = false]
                                                            |  +- SimpleExpression[@CanonicalImage = "NAME_IN", @Image = "name_in"]
                                                            |     +- Column[@CanonicalImage = "NAME_IN", @Image = "name_in"]
                                                            |        +- ID[@CanonicalImage = "NAME_IN", @Image = "name_in"]
                                                            +- PrimaryPrefix[@CanonicalImage = "\'%\'", @Image = "\'%\'", @SelfModifier = false]
                                                               +- Literal[@CanonicalImage = "\'%\'", @Image = "\'%\'"]
