+- Input[@CanonicalImage = null, @ExcludedLinesCount = 0, @ExcludedRangesCount = 0]
   +- Global[@CanonicalImage = null]
      +- ProgramUnit[@CanonicalImage = null, @MethodName = "IsNull", @Name = "IsNull", @ObjectName = null]
         +- MethodDeclarator[@CanonicalImage = "ISNULL", @Image = "IsNull", @ParameterCount = 1]
         |  +- ObjectNameDeclaration[@CanonicalImage = "ISNULL", @Image = "IsNull"]
         |  |  +- ID[@CanonicalImage = "ISNULL", @Image = "IsNull"]
         |  +- FormalParameters[@CanonicalImage = "(DUMMY)", @Image = "(dummy)"]
         |     +- FormalParameter[@CanonicalImage = "DUMMY", @Image = "dummy", @In = true, @NoCopy = false, @Out = false]
         |        +- ID[@CanonicalImage = "DUMMY", @Image = "dummy"]
         |        +- Datatype[@CanonicalImage = "NUMBER", @Image = "NUMBER", @TypeImage = "NUMBER"]
         |           +- ScalarDataTypeName[@CanonicalImage = "NUMBER", @Image = "NUMBER"]
         +- DeclarativeSection[@CanonicalImage = null]
         |  +- DeclarativeUnit[@CanonicalImage = null]
         |     +- VariableOrConstantDeclaration[@CanonicalImage = null]
         |        +- VariableOrConstantDeclarator[@CanonicalImage = "V_BUF VARCHAR(1)", @Image = "V_BUF VARCHAR(1)"]
         |           +- VariableOrConstantDeclaratorId[@Array = false, @ArrayDepth = 0, @CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |           |  +- ID[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |           +- Datatype[@CanonicalImage = "VARCHAR(1)", @Image = "VARCHAR(1)", @TypeImage = "VARCHAR(1)"]
         |              +- ScalarDataTypeName[@CanonicalImage = "VARCHAR(1)", @Image = "VARCHAR(1)"]
         |                 +- NumericLiteral[@CanonicalImage = "1", @Image = "1"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- IfStatement[@CanonicalImage = null, @Else = false]
         |        +- Expression[@CanonicalImage = "V_BUF IS NULL", @Image = "V_BUF IS NULL"]
         |        |  +- IsNullCondition[@CanonicalImage = "V_BUF IS NULL", @Image = "V_BUF IS NULL"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "V_BUF", @Image = "V_BUF", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        |           +- Column[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        |              +- ID[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        +- 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"]
         +- Statement[@CanonicalImage = null]
         |  +- UnlabelledStatement[@CanonicalImage = null]
         |     +- IfStatement[@CanonicalImage = null, @Else = false]
         |        +- Expression[@CanonicalImage = "V_BUF IS NOT NULL", @Image = "V_BUF IS NOT NULL"]
         |        |  +- IsNullCondition[@CanonicalImage = "V_BUF IS NOT NULL", @Image = "V_BUF IS NOT NULL"]
         |        |     +- PrimaryPrefix[@CanonicalImage = "V_BUF", @Image = "V_BUF", @SelfModifier = false]
         |        |        +- SimpleExpression[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        |           +- Column[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        |              +- ID[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
         |        +- 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"]
         +- Statement[@CanonicalImage = null]
            +- UnlabelledStatement[@CanonicalImage = null]
               +- IfStatement[@CanonicalImage = null, @Else = false]
                  +- Expression[@CanonicalImage = "(V_BUF.X IS NOT NULL)", @Image = "(V_BUF.x IS NOT NULL)"]
                  |  +- PrimaryPrefix[@CanonicalImage = "(V_BUF.X IS NOT NULL)", @Image = "(V_BUF.x IS NOT NULL)", @SelfModifier = false]
                  |     +- Expression[@CanonicalImage = "V_BUF.X IS NOT NULL", @Image = "V_BUF.x IS NOT NULL"]
                  |        +- IsNullCondition[@CanonicalImage = "V_BUF.X IS NOT NULL", @Image = "V_BUF.x IS NOT NULL"]
                  |           +- PrimaryPrefix[@CanonicalImage = "V_BUF.X", @Image = "V_BUF.x", @SelfModifier = false]
                  |              +- SimpleExpression[@CanonicalImage = "V_BUF.X", @Image = "V_BUF.x"]
                  |                 +- TableName[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
                  |                 |  +- ID[@CanonicalImage = "V_BUF", @Image = "V_BUF"]
                  |                 +- Column[@CanonicalImage = "X", @Image = "x"]
                  |                    +- ID[@CanonicalImage = "X", @Image = "x"]
                  +- 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"]
