+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- Global[@CanonicalImage = null]
      +- ProgramUnit[@CanonicalImage = null, @MethodName = "test", @Name = "test", @ObjectName = null]
         +- MethodDeclarator[@CanonicalImage = "TEST", @Image = "test", @ParameterCount = 1]
         |  +- ObjectNameDeclaration[@CanonicalImage = "TEST", @Image = "test"]
         |     +- ID[@CanonicalImage = "TEST", @Image = "test"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- InsertStatement[@CanonicalImage = null]
         |        +- SingleTableInsert[@CanonicalImage = null]
         |           +- InsertIntoClause[@CanonicalImage = null]
         |           |  +- DMLTableExpressionClause[@CanonicalImage = null]
         |           |     +- TableName[@CanonicalImage = "RAISES", @Image = "raises"]
         |           |        +- ID[@CanonicalImage = "RAISES", @Image = "raises"]
         |           +- QueryBlock[@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 = "SALARY * 1.1", @Image = "salary * 1.1"]
         |           |  |     +- MultiplicativeExpression[@CanonicalImage = "SALARY * 1.1", @Image = "salary * 1.1"]
         |           |  |        +- PrimaryPrefix[@CanonicalImage = "SALARY", @Image = "salary", @SelfModifier = false]
         |           |  |        |  +- SimpleExpression[@CanonicalImage = "SALARY", @Image = "salary"]
         |           |  |        |     +- Column[@CanonicalImage = "SALARY", @Image = "salary"]
         |           |  |        |        +- ID[@CanonicalImage = "SALARY", @Image = "salary"]
         |           |  |        +- PrimaryPrefix[@CanonicalImage = "1.1", @Image = "1.1", @SelfModifier = false]
         |           |  |           +- Literal[@CanonicalImage = "1.1", @Image = "1.1"]
         |           |  |              +- NumericLiteral[@CanonicalImage = "1.1", @Image = "1.1"]
         |           |  +- 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 = "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"]
         |           |              +- SqlExpression[@CanonicalImage = ".2", @Image = ".2"]
         |           |                 +- PrimaryPrefix[@CanonicalImage = ".2", @Image = ".2", @SelfModifier = false]
         |           |                    +- Literal[@CanonicalImage = ".2", @Image = ".2"]
         |           |                       +- NumericLiteral[@CanonicalImage = ".2", @Image = ".2"]
         |           +- ErrorLoggingClause[@CanonicalImage = null]
         |              +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |              |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |              +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |              |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
         |              |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |              |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
         |              +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- UpdateStatement[@CanonicalImage = null]
         |        +- DMLTableExpressionClause[@CanonicalImage = null]
         |        |  +- TableName[@CanonicalImage = "PEOPLE_DEMO1", @Image = "people_demo1"]
         |        |     +- ID[@CanonicalImage = "PEOPLE_DEMO1", @Image = "people_demo1"]
         |        +- TableAlias[@CanonicalImage = "P", @Image = "p"]
         |        |  +- ID[@CanonicalImage = "P", @Image = "p"]
         |        +- UpdateSetClause[@CanonicalImage = null]
         |        |  +- TableAlias[@CanonicalImage = "P", @Image = "p"]
         |        |  |  +- ID[@CanonicalImage = "P", @Image = "p"]
         |        |  +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |        |     +- SelectList[@CanonicalImage = null]
         |        |     |  +- SqlExpression[@CanonicalImage = "VALUE", @Image = "VALUE"]
         |        |     |     +- PrimaryPrefix[@CanonicalImage = "VALUE", @Image = "VALUE", @SelfModifier = false]
         |        |     |        +- FunctionCall[@CanonicalImage = "VALUE", @Image = "VALUE"]
         |        |     |           +- FunctionName[@CanonicalImage = "VALUE", @Image = "VALUE"]
         |        |     |           |  +- ID[@CanonicalImage = "VALUE", @Image = "VALUE"]
         |        |     |           +- Arguments[@ArgumentCount = 1, @CanonicalImage = null]
         |        |     |              +- ArgumentList[@CanonicalImage = null]
         |        |     |                 +- Argument[@CanonicalImage = null]
         |        |     |                    +- Expression[@CanonicalImage = "Q", @Image = "q"]
         |        |     |                       +- PrimaryPrefix[@CanonicalImage = "Q", @Image = "q", @SelfModifier = false]
         |        |     |                          +- SimpleExpression[@CanonicalImage = "Q", @Image = "q"]
         |        |     |                             +- Column[@CanonicalImage = "Q", @Image = "q"]
         |        |     |                                +- ID[@CanonicalImage = "Q", @Image = "q"]
         |        |     +- FromClause[@CanonicalImage = null]
         |        |     |  +- TableReference[@CanonicalImage = null]
         |        |     |     +- TableName[@CanonicalImage = "PEOPLE_DEMO2", @Image = "people_demo2"]
         |        |     |     |  +- ID[@CanonicalImage = "PEOPLE_DEMO2", @Image = "people_demo2"]
         |        |     |     +- TableAlias[@CanonicalImage = "Q", @Image = "q"]
         |        |     |        +- ID[@CanonicalImage = "Q", @Image = "q"]
         |        |     +- WhereClause[@CanonicalImage = null]
         |        |        +- Condition[@CanonicalImage = null]
         |        |           +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |              +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |                 +- SqlExpression[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id"]
         |        |                 |  +- PrimaryPrefix[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id", @SelfModifier = false]
         |        |                 |     +- SimpleExpression[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id"]
         |        |                 |        +- TableName[@CanonicalImage = "P", @Image = "p"]
         |        |                 |        |  +- ID[@CanonicalImage = "P", @Image = "p"]
         |        |                 |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                 +- SqlExpression[@CanonicalImage = "Q.DEPARTMENT_ID", @Image = "q.department_id"]
         |        |                    +- PrimaryPrefix[@CanonicalImage = "Q.DEPARTMENT_ID", @Image = "q.department_id", @SelfModifier = false]
         |        |                       +- SimpleExpression[@CanonicalImage = "Q.DEPARTMENT_ID", @Image = "q.department_id"]
         |        |                          +- TableName[@CanonicalImage = "Q", @Image = "q"]
         |        |                          |  +- ID[@CanonicalImage = "Q", @Image = "q"]
         |        |                          +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |                             +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        +- WhereClause[@CanonicalImage = null]
         |        |  +- Condition[@CanonicalImage = null]
         |        |     +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |        |        +- ComparisonCondition[@CanonicalImage = null, @Operator = "="]
         |        |           +- SqlExpression[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id"]
         |        |           |  +- PrimaryPrefix[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id", @SelfModifier = false]
         |        |           |     +- SimpleExpression[@CanonicalImage = "P.DEPARTMENT_ID", @Image = "p.department_id"]
         |        |           |        +- TableName[@CanonicalImage = "P", @Image = "p"]
         |        |           |        |  +- ID[@CanonicalImage = "P", @Image = "p"]
         |        |           |        +- Column[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |           |           +- ID[@CanonicalImage = "DEPARTMENT_ID", @Image = "department_id"]
         |        |           +- SqlExpression[@CanonicalImage = "10", @Image = "10"]
         |        |              +- PrimaryPrefix[@CanonicalImage = "10", @Image = "10", @SelfModifier = false]
         |        |                 +- Literal[@CanonicalImage = "10", @Image = "10"]
         |        |                    +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         |        +- ErrorLoggingClause[@CanonicalImage = null]
         |           +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
         |           |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
         |           +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- DeleteStatement[@CanonicalImage = null]
         |        +- TableReference[@CanonicalImage = null]
         |        |  +- TableName[@CanonicalImage = "TEST_TABLE", @Image = "test_table"]
         |        |  |  +- ID[@CanonicalImage = "TEST_TABLE", @Image = "test_table"]
         |        |  +- TableAlias[@CanonicalImage = "TALIAS", @Image = "talias"]
         |        |     +- ID[@CanonicalImage = "TALIAS", @Image = "talias"]
         |        +- ErrorLoggingClause[@CanonicalImage = null]
         |           +- TableName[@CanonicalImage = "ERR$_TEST_TABLE", @Image = "err$_test_table"]
         |              +- ID[@CanonicalImage = "ERR$_TEST_TABLE", @Image = "err$_test_table"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- DeleteStatement[@CanonicalImage = null]
         |        +- TableReference[@CanonicalImage = null]
         |        |  +- TableName[@CanonicalImage = "TEST_TABLE", @Image = "test_table"]
         |        |     +- ID[@CanonicalImage = "TEST_TABLE", @Image = "test_table"]
         |        +- ErrorLoggingClause[@CanonicalImage = null]
         |           +- TableName[@CanonicalImage = "ERR$_TEST_TABLE", @Image = "err$_test_table"]
         |              +- ID[@CanonicalImage = "ERR$_TEST_TABLE", @Image = "err$_test_table"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- InsertStatement[@CanonicalImage = null]
         |        +- MultiTableInsert[@CanonicalImage = null]
         |           +- ConditionalInsertClause[@CanonicalImage = null]
         |           |  +- Condition[@CanonicalImage = null]
         |           |  |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |           |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |           |  |        +- SqlExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |  +- PrimaryPrefix[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total", @SelfModifier = false]
         |           |  |        |     +- SimpleExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |        +- Column[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |           +- ID[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        +- SqlExpression[@CanonicalImage = "100000", @Image = "100000"]
         |           |  |           +- PrimaryPrefix[@CanonicalImage = "100000", @Image = "100000", @SelfModifier = false]
         |           |  |              +- Literal[@CanonicalImage = "100000", @Image = "100000"]
         |           |  |                 +- NumericLiteral[@CanonicalImage = "100000", @Image = "100000"]
         |           |  +- InsertIntoClause[@CanonicalImage = null]
         |           |  |  +- DMLTableExpressionClause[@CanonicalImage = null]
         |           |  |     +- TableName[@CanonicalImage = "SMALL_ORDERS", @Image = "small_orders"]
         |           |  |        +- ID[@CanonicalImage = "SMALL_ORDERS", @Image = "small_orders"]
         |           |  +- ErrorLoggingClause[@CanonicalImage = null]
         |           |  |  +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |  |  |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |  |  +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |  |  |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
         |           |  |  |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |  |  |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
         |           |  |  +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         |           |  +- Condition[@CanonicalImage = null]
         |           |  |  +- CompoundCondition[@CanonicalImage = null, @Type = "AND"]
         |           |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = ">"]
         |           |  |     |  +- SqlExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |     |  |  +- PrimaryPrefix[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total", @SelfModifier = false]
         |           |  |     |  |     +- SimpleExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |     |  |        +- Column[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |     |  |           +- ID[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |     |  +- SqlExpression[@CanonicalImage = "1000000", @Image = "1000000"]
         |           |  |     |     +- PrimaryPrefix[@CanonicalImage = "1000000", @Image = "1000000", @SelfModifier = false]
         |           |  |     |        +- Literal[@CanonicalImage = "1000000", @Image = "1000000"]
         |           |  |     |           +- NumericLiteral[@CanonicalImage = "1000000", @Image = "1000000"]
         |           |  |     +- Condition[@CanonicalImage = null]
         |           |  |        +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |           |  |           +- ComparisonCondition[@CanonicalImage = null, @Operator = "<="]
         |           |  |              +- SqlExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |              |  +- PrimaryPrefix[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total", @SelfModifier = false]
         |           |  |              |     +- SimpleExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |              |        +- Column[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |              |           +- ID[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |              +- SqlExpression[@CanonicalImage = "200000", @Image = "200000"]
         |           |  |                 +- PrimaryPrefix[@CanonicalImage = "200000", @Image = "200000", @SelfModifier = false]
         |           |  |                    +- Literal[@CanonicalImage = "200000", @Image = "200000"]
         |           |  |                       +- NumericLiteral[@CanonicalImage = "200000", @Image = "200000"]
         |           |  +- InsertIntoClause[@CanonicalImage = null]
         |           |  |  +- DMLTableExpressionClause[@CanonicalImage = null]
         |           |  |     +- TableName[@CanonicalImage = "MEDIUM_ORDERS", @Image = "medium_orders"]
         |           |  |        +- ID[@CanonicalImage = "MEDIUM_ORDERS", @Image = "medium_orders"]
         |           |  +- ErrorLoggingClause[@CanonicalImage = null]
         |           |  |  +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |  |  |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |  |  +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |  |  |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
         |           |  |  |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |  |  |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
         |           |  |  +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         |           |  +- Condition[@CanonicalImage = null]
         |           |  |  +- CompoundCondition[@CanonicalImage = null, @Type = null]
         |           |  |     +- ComparisonCondition[@CanonicalImage = null, @Operator = ">"]
         |           |  |        +- SqlExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |  +- PrimaryPrefix[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total", @SelfModifier = false]
         |           |  |        |     +- SimpleExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |        +- Column[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        |           +- ID[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |           |  |        +- SqlExpression[@CanonicalImage = "200000", @Image = "200000"]
         |           |  |           +- PrimaryPrefix[@CanonicalImage = "200000", @Image = "200000", @SelfModifier = false]
         |           |  |              +- Literal[@CanonicalImage = "200000", @Image = "200000"]
         |           |  |                 +- NumericLiteral[@CanonicalImage = "200000", @Image = "200000"]
         |           |  +- InsertIntoClause[@CanonicalImage = null]
         |           |  |  +- DMLTableExpressionClause[@CanonicalImage = null]
         |           |  |     +- TableName[@CanonicalImage = "LARGE_ORDERS", @Image = "large_orders"]
         |           |  |        +- ID[@CanonicalImage = "LARGE_ORDERS", @Image = "large_orders"]
         |           |  +- InsertIntoClause[@CanonicalImage = null]
         |           |  |  +- DMLTableExpressionClause[@CanonicalImage = null]
         |           |  |     +- TableName[@CanonicalImage = "OTHER_ORDERS", @Image = "other_orders"]
         |           |  |        +- ID[@CanonicalImage = "OTHER_ORDERS", @Image = "other_orders"]
         |           |  +- ErrorLoggingClause[@CanonicalImage = null]
         |           |     +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |     |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
         |           |     +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |     |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
         |           |     |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
         |           |     |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
         |           |     +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
         |           +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
         |              +- SelectList[@CanonicalImage = null]
         |              |  +- SqlExpression[@CanonicalImage = "ORDER_ID", @Image = "order_id"]
         |              |  |  +- PrimaryPrefix[@CanonicalImage = "ORDER_ID", @Image = "order_id", @SelfModifier = false]
         |              |  |     +- SimpleExpression[@CanonicalImage = "ORDER_ID", @Image = "order_id"]
         |              |  |        +- Column[@CanonicalImage = "ORDER_ID", @Image = "order_id"]
         |              |  |           +- ID[@CanonicalImage = "ORDER_ID", @Image = "order_id"]
         |              |  +- SqlExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |              |  |  +- PrimaryPrefix[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total", @SelfModifier = false]
         |              |  |     +- SimpleExpression[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |              |  |        +- Column[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |              |  |           +- ID[@CanonicalImage = "ORDER_TOTAL", @Image = "order_total"]
         |              |  +- SqlExpression[@CanonicalImage = "SALES_REP_ID", @Image = "sales_rep_id"]
         |              |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_REP_ID", @Image = "sales_rep_id", @SelfModifier = false]
         |              |  |     +- SimpleExpression[@CanonicalImage = "SALES_REP_ID", @Image = "sales_rep_id"]
         |              |  |        +- Column[@CanonicalImage = "SALES_REP_ID", @Image = "sales_rep_id"]
         |              |  |           +- ID[@CanonicalImage = "SALES_REP_ID", @Image = "sales_rep_id"]
         |              |  +- SqlExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
         |              |     +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
         |              |        +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
         |              |           +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
         |              |              +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
         |              +- FromClause[@CanonicalImage = null]
         |                 +- TableReference[@CanonicalImage = null]
         |                    +- TableName[@CanonicalImage = "ORDERS", @Image = "orders"]
         |                       +- ID[@CanonicalImage = "ORDERS", @Image = "orders"]
         +- Statement[@CanonicalImage = null]
            +- UnlabelledStatement[@CanonicalImage = null]
               +- InsertStatement[@CanonicalImage = null]
                  +- MultiTableInsert[@CanonicalImage = null]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |        +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |           +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  +- Expression[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_SUN", @Image = "sales_sun", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                     |           +- Column[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                     |              +- ID[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                     +- ErrorLoggingClause[@CanonicalImage = null]
                     |  +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
                     |  |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
                     |  +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
                     |  |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
                     |  |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
                     |  +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 1", @Image = "weekly_start_date + 1"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 1", @Image = "weekly_start_date + 1"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "1", @Image = "1", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "1", @Image = "1"]
                     |  |           +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
                     |  +- Expression[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_MON", @Image = "sales_mon", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                     |           +- Column[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                     |              +- ID[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                     +- ErrorLoggingClause[@CanonicalImage = null]
                     |  +- TableName[@CanonicalImage = "ERRLOG", @Image = "errlog"]
                     |  |  +- ID[@CanonicalImage = "ERRLOG", @Image = "errlog"]
                     |  +- SqlExpression[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @SelfModifier = false]
                     |  |     +- Literal[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'"]
                     |  |        +- StringLiteral[@CanonicalImage = "\'MY_BAD\'", @Image = "\'my_bad\'", @String = "my_bad"]
                     |  +- NumericLiteral[@CanonicalImage = "10", @Image = "10"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 2", @Image = "weekly_start_date + 2"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 2", @Image = "weekly_start_date + 2"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "2", @Image = "2", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "2", @Image = "2"]
                     |  |           +- NumericLiteral[@CanonicalImage = "2", @Image = "2"]
                     |  +- Expression[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_TUE", @Image = "sales_tue", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                     |           +- Column[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                     |              +- ID[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 3", @Image = "weekly_start_date + 3"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 3", @Image = "weekly_start_date + 3"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "3", @Image = "3", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "3", @Image = "3"]
                     |  |           +- NumericLiteral[@CanonicalImage = "3", @Image = "3"]
                     |  +- Expression[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_WED", @Image = "sales_wed", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                     |           +- Column[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                     |              +- ID[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 4", @Image = "weekly_start_date + 4"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 4", @Image = "weekly_start_date + 4"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "4", @Image = "4", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "4", @Image = "4"]
                     |  |           +- NumericLiteral[@CanonicalImage = "4", @Image = "4"]
                     |  +- Expression[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_THU", @Image = "sales_thu", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                     |           +- Column[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                     |              +- ID[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 5", @Image = "weekly_start_date + 5"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 5", @Image = "weekly_start_date + 5"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "5", @Image = "5", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "5", @Image = "5"]
                     |  |           +- NumericLiteral[@CanonicalImage = "5", @Image = "5"]
                     |  +- Expression[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_FRI", @Image = "sales_fri", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                     |           +- Column[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                     |              +- ID[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                     +- InsertIntoClause[@CanonicalImage = null]
                     |  +- DMLTableExpressionClause[@CanonicalImage = null]
                     |  |  +- TableName[@CanonicalImage = "SALES", @Image = "sales"]
                     |  |     +- ID[@CanonicalImage = "SALES", @Image = "sales"]
                     |  +- Column[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  |  +- ID[@CanonicalImage = "PROD_ID", @Image = "prod_id"]
                     |  +- Column[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  |  +- ID[@CanonicalImage = "CUST_ID", @Image = "cust_id"]
                     |  +- Column[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  |  +- ID[@CanonicalImage = "TIME_ID", @Image = "time_id"]
                     |  +- Column[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     |     +- ID[@CanonicalImage = "AMOUNT", @Image = "amount"]
                     +- ValuesClause[@CanonicalImage = null]
                     |  +- Expression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                     |  +- Expression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                     |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                     |  +- Expression[@CanonicalImage = "WEEKLY_START_DATE + 6", @Image = "weekly_start_date + 6"]
                     |  |  +- AdditiveExpression[@CanonicalImage = "WEEKLY_START_DATE + 6", @Image = "weekly_start_date + 6"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                     |  |     |  +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |     +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     |        +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                     |  |     +- PrimaryPrefix[@CanonicalImage = "6", @Image = "6", @SelfModifier = false]
                     |  |        +- Literal[@CanonicalImage = "6", @Image = "6"]
                     |  |           +- NumericLiteral[@CanonicalImage = "6", @Image = "6"]
                     |  +- Expression[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                     |     +- PrimaryPrefix[@CanonicalImage = "SALES_SAT", @Image = "sales_sat", @SelfModifier = false]
                     |        +- SimpleExpression[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                     |           +- Column[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                     |              +- ID[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                     +- QueryBlock[@All = false, @CanonicalImage = null, @Distinct = false, @Unique = false]
                        +- SelectList[@CanonicalImage = null]
                        |  +- SqlExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "PRODUCT_ID", @Image = "product_id", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                        |  |        +- Column[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                        |  |           +- ID[@CanonicalImage = "PRODUCT_ID", @Image = "product_id"]
                        |  +- SqlExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                        |  |        +- Column[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                        |  |           +- ID[@CanonicalImage = "CUSTOMER_ID", @Image = "customer_id"]
                        |  +- SqlExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                        |  |        +- Column[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                        |  |           +- ID[@CanonicalImage = "WEEKLY_START_DATE", @Image = "weekly_start_date"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_SUN", @Image = "sales_sun", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                        |  |        +- Column[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                        |  |           +- ID[@CanonicalImage = "SALES_SUN", @Image = "sales_sun"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_MON", @Image = "sales_mon", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                        |  |        +- Column[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                        |  |           +- ID[@CanonicalImage = "SALES_MON", @Image = "sales_mon"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_TUE", @Image = "sales_tue", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                        |  |        +- Column[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                        |  |           +- ID[@CanonicalImage = "SALES_TUE", @Image = "sales_tue"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_WED", @Image = "sales_wed", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                        |  |        +- Column[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                        |  |           +- ID[@CanonicalImage = "SALES_WED", @Image = "sales_wed"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_THU", @Image = "sales_thu", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                        |  |        +- Column[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                        |  |           +- ID[@CanonicalImage = "SALES_THU", @Image = "sales_thu"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                        |  |  +- PrimaryPrefix[@CanonicalImage = "SALES_FRI", @Image = "sales_fri", @SelfModifier = false]
                        |  |     +- SimpleExpression[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                        |  |        +- Column[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                        |  |           +- ID[@CanonicalImage = "SALES_FRI", @Image = "sales_fri"]
                        |  +- SqlExpression[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                        |     +- PrimaryPrefix[@CanonicalImage = "SALES_SAT", @Image = "sales_sat", @SelfModifier = false]
                        |        +- SimpleExpression[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                        |           +- Column[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                        |              +- ID[@CanonicalImage = "SALES_SAT", @Image = "sales_sat"]
                        +- FromClause[@CanonicalImage = null]
                           +- TableReference[@CanonicalImage = null]
                              +- TableName[@CanonicalImage = "SALES_INPUT_TABLE", @Image = "sales_input_table"]
                                 +- ID[@CanonicalImage = "SALES_INPUT_TABLE", @Image = "sales_input_table"]
