+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- Global[@CanonicalImage = null]
      +- Block[@CanonicalImage = null]
         +- DeclarativeSection[@CanonicalImage = null]
         |  +- DeclarativeUnit[@CanonicalImage = null]
         |     +- VariableOrConstantDeclaration[@CanonicalImage = null]
         |        +- VariableOrConstantDeclarator[@CanonicalImage = "BONUS NUMBER(8,2)", @Image = "bonus NUMBER(8,2)"]
         |           +- VariableOrConstantDeclaratorId[@Array = false, @ArrayDepth = 0, @CanonicalImage = "BONUS", @Image = "bonus"]
         |           |  +- ID[@CanonicalImage = "BONUS", @Image = "bonus"]
         |           +- Datatype[@CanonicalImage = "NUMBER(8,2)", @Image = "NUMBER(8,2)", @TypeImage = "NUMBER(8,2)"]
         |              +- ScalarDataTypeName[@CanonicalImage = "NUMBER(8,2)", @Image = "NUMBER(8,2)"]
         |                 +- NumericLiteral[@CanonicalImage = "8", @Image = "8"]
         |                 +- PrimaryPrefix[@CanonicalImage = "2", @Image = "2", @SelfModifier = false]
         |                    +- Literal[@CanonicalImage = "2", @Image = "2"]
         |                       +- NumericLiteral[@CanonicalImage = "2", @Image = "2"]
         +- 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 = 0, @CanonicalImage = null]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y1", @Image = "y1"]
         |                 +- ID[@CanonicalImage = "Y1", @Image = "y1"]
         +- 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 = 0, @CanonicalImage = null]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y2", @Image = "y2"]
         |                 +- ID[@CanonicalImage = "Y2", @Image = "y2"]
         +- 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 = 0, @CanonicalImage = null]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y2", @Image = "y2"]
         |                 +- ID[@CanonicalImage = "Y2", @Image = "y2"]
         +- 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 = "OTHER_ID", @Image = "other_id"]
         |        |                       +- PrimaryPrefix[@CanonicalImage = "OTHER_ID", @Image = "other_id", @SelfModifier = false]
         |        |                          +- SimpleExpression[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                             +- Column[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                                +- ID[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y3", @Image = "y3"]
         |                 +- ID[@CanonicalImage = "Y3", @Image = "y3"]
         +- 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 = "OTHER_ID", @Image = "other_id"]
         |        |                       +- PrimaryPrefix[@CanonicalImage = "OTHER_ID", @Image = "other_id", @SelfModifier = false]
         |        |                          +- SimpleExpression[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                             +- Column[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                                +- ID[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y3", @Image = "y3"]
         |                 +- ID[@CanonicalImage = "Y3", @Image = "y3"]
         +- 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 = "OTHER_ID", @Image = "other_id"]
         |        |                       +- PrimaryPrefix[@CanonicalImage = "OTHER_ID", @Image = "other_id", @SelfModifier = false]
         |        |                          +- SimpleExpression[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                             +- Column[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        |                                +- ID[@CanonicalImage = "OTHER_ID", @Image = "other_id"]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "X", @Image = "x"]
         |        |     +- ID[@CanonicalImage = "X", @Image = "x"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "Y3", @Image = "y3"]
         |                 +- ID[@CanonicalImage = "Y3", @Image = "y3"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- SelectIntoStatement[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        +- SelectList[@CanonicalImage = null]
         |        |  +- SqlExpression[@CanonicalImage = "SOME_COL", @Image = "some_col"]
         |        |  |  +- PrimaryPrefix[@CanonicalImage = "SOME_COL", @Image = "some_col", @SelfModifier = false]
         |        |  |     +- SimpleExpression[@CanonicalImage = "SOME_COL", @Image = "some_col"]
         |        |  |        +- Column[@CanonicalImage = "SOME_COL", @Image = "some_col"]
         |        |  |           +- ID[@CanonicalImage = "SOME_COL", @Image = "some_col"]
         |        |  +- ColumnAlias[@CanonicalImage = "\"alias in quotes\"", @Image = "\"alias in quotes\""]
         |        |     +- ID[@CanonicalImage = "\"alias in quotes\"", @Image = "\"alias in quotes\""]
         |        +- IntoClause[@CanonicalImage = null]
         |        |  +- VariableName[@CanonicalImage = "SOME_RECORD", @Image = "some_record"]
         |        |     +- ID[@CanonicalImage = "SOME_RECORD", @Image = "some_record"]
         |        +- FromClause[@CanonicalImage = null]
         |           +- TableReference[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "SOME_TABLE", @Image = "some_table"]
         |                 +- ID[@CanonicalImage = "SOME_TABLE", @Image = "some_table"]
         +- 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 = 0, @CanonicalImage = null]
                  |  +- ColumnAlias[@CanonicalImage = "\"Total Empl\"", @Image = "\"Total Empl\""]
                  |     +- ID[@CanonicalImage = "\"Total Empl\"", @Image = "\"Total Empl\""]
                  +- IntoClause[@CanonicalImage = null]
                  |  +- VariableName[@CanonicalImage = "SOME_RECORD", @Image = "some_record"]
                  |     +- ID[@CanonicalImage = "SOME_RECORD", @Image = "some_record"]
                  +- FromClause[@CanonicalImage = null]
                     +- TableReference[@CanonicalImage = null]
                        +- TableName[@CanonicalImage = "SOME_TABLE", @Image = "some_table"]
                           +- ID[@CanonicalImage = "SOME_TABLE", @Image = "some_table"]
