+- ApexFile[@DefiningType = "SoslWithUsermode", @RealLoc = true]
   +- UserClass[@DefiningType = "SoslWithUsermode", @Image = "SoslWithUsermode", @InterfaceNames = (), @Nested = false, @RealLoc = true, @SimpleName = "SoslWithUsermode", @SuperClassName = ""]
      +- ModifierNode[@Abstract = false, @DefiningType = "SoslWithUsermode", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = true, @Modifiers = 1, @Override = false, @Private = false, @Protected = false, @Public = true, @RealLoc = true, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
      +- Method[@Arity = 0, @CanonicalName = "example", @Constructor = false, @DefiningType = "SoslWithUsermode", @Image = "example", @RealLoc = true, @ReturnType = "String", @StaticInitializer = false]
         +- ModifierNode[@Abstract = false, @DefiningType = "SoslWithUsermode", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 9, @Override = false, @Private = false, @Protected = false, @Public = true, @RealLoc = true, @Static = true, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
         +- BlockStatement[@CurlyBrace = true, @DefiningType = "SoslWithUsermode", @RealLoc = true]
            +- VariableDeclarationStatements[@DefiningType = "SoslWithUsermode", @RealLoc = true]
            |  +- ModifierNode[@Abstract = false, @DefiningType = "SoslWithUsermode", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
            |  +- VariableDeclaration[@DefiningType = "SoslWithUsermode", @Image = "SecondarySearchList", @RealLoc = true, @Type = "String"]
            |     +- LiteralExpression[@Boolean = false, @Decimal = false, @DefiningType = "SoslWithUsermode", @Double = false, @Image = "test", @Integer = false, @LiteralType = LiteralType.STRING, @Long = false, @Name = null, @Null = false, @RealLoc = true, @String = true]
            |     +- VariableExpression[@DefiningType = "SoslWithUsermode", @Image = "SecondarySearchList", @RealLoc = true]
            |        +- EmptyReferenceExpression[@DefiningType = null, @RealLoc = false]
            +- VariableDeclarationStatements[@DefiningType = "SoslWithUsermode", @RealLoc = true]
               +- ModifierNode[@Abstract = false, @DefiningType = "SoslWithUsermode", @DeprecatedTestMethod = false, @Final = false, @Global = false, @InheritedSharing = false, @Modifiers = 0, @Override = false, @Private = false, @Protected = false, @Public = false, @RealLoc = false, @Static = false, @Test = false, @TestOrTestSetup = false, @Transient = false, @Virtual = false, @WebService = false, @WithSharing = false, @WithoutSharing = false]
               +- VariableDeclaration[@DefiningType = "SoslWithUsermode", @Image = "accountList", @RealLoc = true, @Type = "List<List<SObject>>"]
                  +- SoslExpression[@CanonicalQuery = "FIND :tmpVar1\n      IN name fields\n      RETURNING Account(Id, Account.Name WHERE ID = \'\' LIMIT 100)\n      WITH USER_MODE", @DefiningType = "SoslWithUsermode", @Query = "\n      find :SecondarySearchList\n      in name fields\n      returning Account(Id, Account.Name where ID = \'\' limit 100)\n      with user_mode\n    ", @RealLoc = true]
                  |  +- BindExpressions[@DefiningType = "SoslWithUsermode", @RealLoc = true]
                  |     +- VariableExpression[@DefiningType = "SoslWithUsermode", @Image = "SecondarySearchList", @RealLoc = true]
                  |        +- EmptyReferenceExpression[@DefiningType = null, @RealLoc = false]
                  +- VariableExpression[@DefiningType = "SoslWithUsermode", @Image = "accountList", @RealLoc = true]
                     +- EmptyReferenceExpression[@DefiningType = null, @RealLoc = false]
