+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- PackageBody[@CanonicalImage = "TRIM_TEST_PACKAGE", @Image = "trim_test_package", @ObjectName = "trim_test_package"]
      +- ObjectNameDeclaration[@CanonicalImage = "TRIM_TEST_PACKAGE", @Image = "trim_test_package"]
      |  +- ID[@CanonicalImage = "TRIM_TEST_PACKAGE", @Image = "trim_test_package"]
      +- DeclarativeSection[@CanonicalImage = null]
      |  +- DeclarativeUnit[@CanonicalImage = null]
      |     +- ProgramUnit[@CanonicalImage = null, @MethodName = "trim_test_procedure", @Name = "trim_test_procedure", @ObjectName = null]
      |        +- MethodDeclarator[@CanonicalImage = "TRIM_TEST_PROCEDURE", @Image = "trim_test_procedure", @ParameterCount = 1]
      |        |  +- ObjectNameDeclaration[@CanonicalImage = "TRIM_TEST_PROCEDURE", @Image = "trim_test_procedure"]
      |        |     +- ID[@CanonicalImage = "TRIM_TEST_PROCEDURE", @Image = "trim_test_procedure"]
      |        +- Statement[@CanonicalImage = null]
      |           +- UnlabelledStatement[@CanonicalImage = null]
      |              +- IfStatement[@CanonicalImage = null, @Else = false]
      |                 +- Expression[@CanonicalImage = "TRIM = \'TEST\'", @Image = "trim = \'TEST\'"]
      |                 |  +- EqualityExpression[@CanonicalImage = "TRIM = \'TEST\'", @Image = "trim = \'TEST\'"]
      |                 |     +- PrimaryPrefix[@CanonicalImage = "TRIM", @Image = "trim", @SelfModifier = false]
      |                 |     |  +- FunctionCall[@CanonicalImage = "TRIM", @Image = "trim"]
      |                 |     |     +- FunctionName[@CanonicalImage = "TRIM", @Image = "trim"]
      |                 |     |     |  +- ID[@CanonicalImage = "TRIM", @Image = "trim"]
      |                 |     |     +- TrimExpression[@CanonicalImage = "( VAR_PACKAGE.RECORD.FIELD)", @Image = "( var_package.record.field)"]
      |                 |     |        +- StringExpression[@CanonicalImage = "VAR_PACKAGE.RECORD.FIELD", @Image = "var_package.record.field"]
      |                 |     |           +- PrimaryPrefix[@CanonicalImage = "VAR_PACKAGE.RECORD.FIELD", @Image = "var_package.record.field", @SelfModifier = false]
      |                 |     |              +- SimpleExpression[@CanonicalImage = "VAR_PACKAGE.RECORD.FIELD", @Image = "var_package.record.field"]
      |                 |     |                 +- SchemaName[@CanonicalImage = "VAR_PACKAGE", @Image = "var_package"]
      |                 |     |                 |  +- ID[@CanonicalImage = "VAR_PACKAGE", @Image = "var_package"]
      |                 |     |                 +- TableName[@CanonicalImage = "RECORD", @Image = "record"]
      |                 |     |                 |  +- ID[@CanonicalImage = "RECORD", @Image = "record"]
      |                 |     |                 +- Column[@CanonicalImage = "FIELD", @Image = "field"]
      |                 |     |                    +- ID[@CanonicalImage = "FIELD", @Image = "field"]
      |                 |     +- PrimaryPrefix[@CanonicalImage = "\'TEST\'", @Image = "\'TEST\'", @SelfModifier = false]
      |                 |        +- Literal[@CanonicalImage = "\'TEST\'", @Image = "\'TEST\'"]
      |                 |           +- StringLiteral[@CanonicalImage = "\'TEST\'", @Image = "\'TEST\'", @String = "TEST"]
      |                 +- Statement[@CanonicalImage = null]
      |                    +- UnlabelledStatement[@CanonicalImage = null]
      |                       +- Expression[@CanonicalImage = "NULL", @Image = "NULL"]
      |                          +- PrimaryPrefix[@CanonicalImage = "NULL", @Image = "NULL", @SelfModifier = false]
      |                             +- Literal[@CanonicalImage = "NULL", @Image = "NULL"]
      |                                +- NullLiteral[@CanonicalImage = "NULL", @Image = "NULL"]
      +- ID[@CanonicalImage = "TRIM_TEST_PACKAGE", @Image = "trim_test_package"]
