FILE
  PsiComment(BLOCK_COMMENT)('/*\n * Copyright (c) 2019 Intel Corporation\n *\n * SPDX-License-Identifier: Apache-2.0\n */')
  PsiWhiteSpace('\n\n')
  PsiComment(BLOCK_COMMENT)('/**\n * @file\n * @brief Linker command/script file\n *\n * Linker script for the intel_apl_adsp platform\n */')
  PsiWhiteSpace('\n\n')
  LSOutputArchCommandImpl(OUTPUT_ARCH_COMMAND)
    PsiElement(OUTPUT_ARCH)('OUTPUT_ARCH')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('xtensa')
    PsiElement())(')')
  PsiWhiteSpace('\n\n')
  PsiElement(PP_DIRECTIVE)('#include <devicetree.h>\n')
  PsiElement(PP_DIRECTIVE)('#include <xtensa/config/core-isa.h>\n')
  PsiElement(PP_DIRECTIVE)('#include <soc/memory.h>\n')
  PsiElement(PP_DIRECTIVE)('#include <autoconf.h>\n')
  PsiElement(PP_DIRECTIVE)('#include <linker/sections.h>\n')
  PsiWhiteSpace('\n')
  PsiElement(PP_DIRECTIVE)('#include <linker/linker-defs.h>\n')
  PsiElement(PP_DIRECTIVE)('#include <linker/linker-tool.h>\n')
  PsiWhiteSpace('\n')
  LSProvideExprImpl(PROVIDE_EXPR)
    PsiElement(PROVIDE)('PROVIDE')
    PsiElement(()('(')
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('__memctl_default')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x00000000')
    PsiElement())(')')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSProvideExprImpl(PROVIDE_EXPR)
    PsiElement(PROVIDE)('PROVIDE')
    PsiElement(()('(')
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_MemErrorHandler')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x00000000')
    PsiElement())(')')
  PsiElement(;)(';')
  PsiWhiteSpace('\n\n')
  PsiElement(PP_DIRECTIVE)('#define RAMABLE_REGION ram :ram_phdr\n')
  PsiElement(PP_DIRECTIVE)('#define ROMABLE_REGION ram :ram_phdr\n')
  PsiElement(PP_DIRECTIVE)('#define LP_SRAM_REGION lpram\n')
  PsiWhiteSpace('\n')
  LSMemoryCommandImpl(MEMORY_COMMAND)
    PsiElement(MEMORY)('MEMORY')
    PsiWhiteSpace('\n')
    PsiElement({)('{')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_memory_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_MEMERROR_VECTOR_PADDR')
            PsiWhiteSpace(' ')
            PsiElement(+)('+')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_ERROR_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_ERROR_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_memory_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_MEMERROR_VECTOR_PADDR')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_ERROR_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_base_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_VECBASE_RESET_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECBASE_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int2_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL2_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int2_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL2_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int3_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL3_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int3_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL3_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int4_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL4_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int4_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL4_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int5_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL5_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int5_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL5_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int6_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL6_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int6_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL6_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int7_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_INTLEVEL7_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_int7_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_INTLEVEL7_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_kernel_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_KERNEL_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_kernel_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_KERNEL_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_user_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_USER_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_user_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_USER_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_double_lit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('XCHAL_DOUBLEEXC_VECTOR_PADDR_SRAM')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_LIT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('vector_double_text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('XCHAL_DOUBLEEXC_VECTOR_PADDR_SRAM')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('MEM_VECT_TEXT_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('RAM_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n\t')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('RAM_SIZE')
    PsiWhiteSpace('\n')
    PsiElement(PP_DIRECTIVE)('#ifdef CONFIG_GEN_ISR_TABLES\n')
    PsiWhiteSpace('  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('IDT_LIST')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('IDT_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n\t')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('IDT_SIZE')
    PsiWhiteSpace('\n')
    PsiElement(PP_DIRECTIVE)('#endif\n')
    PsiWhiteSpace('  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('lpram')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n\t')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n\t')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_SIZE')
    PsiWhiteSpace('\n\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('static_uuid_entries_seg')
        PsiWhiteSpace(' ')
        LSMemoryDeclAttributesImpl(MEMORY_DECL_ATTRIBUTES)
          PsiElement(()('(')
          PsiElement(!)('!')
          PsiElement(IDENTIFIER)('ari')
          PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('UUID_ENTRY_ELF_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('UUID_ENTRY_ELF_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('static_log_entries_seg')
        PsiWhiteSpace(' ')
        LSMemoryDeclAttributesImpl(MEMORY_DECL_ATTRIBUTES)
          PsiElement(()('(')
          PsiElement(!)('!')
          PsiElement(IDENTIFIER)('ari')
          PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LOG_ENTRY_ELF_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LOG_ENTRY_ELF_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('fw_metadata_seg')
        PsiWhiteSpace(' ')
        LSMemoryDeclAttributesImpl(MEMORY_DECL_ATTRIBUTES)
          PsiElement(()('(')
          PsiElement(!)('!')
          PsiElement(IDENTIFIER)('ari')
          PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('EXT_MANIFEST_ELF_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('EXT_MANIFEST_ELF_SIZE')
    PsiWhiteSpace('\n\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('lpsram_alt_reset_vec_seg')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_ALT_RESET_VEC_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_ALT_RESET_VEC_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('lpsram_alt_reset_int_vec_seg')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_ALT_RESET_INT_VEC_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_ALT_RESET_INT_VEC_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('lpsram_code_seg')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_CODE_BASE')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_CODE_SIZE')
    PsiWhiteSpace('\n  ')
    LSMemoryDeclarationImpl(MEMORY_DECLARATION)
      LSNamedMemoryDeclImpl(NAMED_MEMORY_DECL)
        PsiElement(IDENTIFIER)('lpsram_mem')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n        ')
        LSOriginAssignmentImpl(ORIGIN_ASSIGNMENT)
          PsiElement(ORIGIN)('org')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('LP_SRAM_START')
        PsiElement(,)(',')
        PsiWhiteSpace('\n        ')
        LSLengthAssignmentImpl(LENGTH_ASSIGNMENT)
          PsiElement(LENGTH)('len')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('LP_SRAM_SIZE')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSParenExprImpl(PAREN_EXPR)
              PsiElement(()('(')
              LSBinaryOperatorImpl(BINARY_OPERATOR)
                LSPrimaryExprImpl(PRIMARY_EXPR)
                  PsiElement(IDENTIFIER)('LP_SRAM_START')
                PsiWhiteSpace(' ')
                PsiElement(-)('-')
                PsiWhiteSpace(' ')
                LSPrimaryExprImpl(PRIMARY_EXPR)
                  PsiElement(IDENTIFIER)('LP_SRAM_BASE')
              PsiElement())(')')
    PsiWhiteSpace('\n')
    PsiElement(})('}')
  PsiWhiteSpace('\n\n')
  LSPhdrsCommandImpl(PHDRS_COMMAND)
    PsiElement(PHDRS)('PHDRS')
    PsiWhiteSpace('\n')
    PsiElement({)('{')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_memory_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_memory_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_base_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int2_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int2_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int3_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int3_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int4_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int4_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int5_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int5_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int6_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int6_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int7_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_int7_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_kernel_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_kernel_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_user_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_user_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_double_lit_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('vector_double_text_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('ram_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('static_uuid_entries_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_NOTE)('PT_NOTE')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('static_log_entries_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_NOTE)('PT_NOTE')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('metadata_entries_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_NOTE)('PT_NOTE')
      PsiElement(;)(';')
    PsiWhiteSpace('\n\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('lpsram_mem_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('sram_alt_fw_reset_vec_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('sram_alt_fw_reset_vec_int_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSPhdrStmtImpl(PHDR_STMT)
      PsiElement(IDENTIFIER)('lpsram_code_phdr')
      PsiWhiteSpace(' ')
      LSPhdrTypeImpl(PHDR_TYPE)
        PsiElement(PT_LOAD)('PT_LOAD')
      PsiElement(;)(';')
    PsiWhiteSpace('\n')
    PsiElement(})('}')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_rom_store_table')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSProvideExprImpl(PROVIDE_EXPR)
    PsiElement(PROVIDE)('PROVIDE')
    PsiElement(()('(')
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_vecbase_reset')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(IDENTIFIER)('XCHAL_VECBASE_RESET_PADDR_SRAM')
    PsiElement())(')')
  PsiElement(;)(';')
  PsiWhiteSpace('\n\n')
  LSEntryCommandImpl(ENTRY_COMMAND)
    PsiElement(ENTRY)('ENTRY')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('CONFIG_KERNEL_ENTRY')
    PsiElement())(')')
  PsiWhiteSpace('\n')
  LSExternCommandImpl(EXTERN_COMMAND)
    PsiElement(EXTERN)('EXTERN')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('_LpsramHeader')
    PsiElement())(')')
  PsiWhiteSpace('\n')
  LSExternCommandImpl(EXTERN_COMMAND)
    PsiElement(EXTERN)('EXTERN')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('_AltResetVector')
    PsiElement())(')')
  PsiWhiteSpace('\n\n')
  PsiComment(BLOCK_COMMENT)('/* Various memory-map dependent cache attribute settings: */')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wb_base')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x44024000')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wt_base')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x11021000')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_bp_base')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x22022000')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_unused_mask')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x00F00FFF')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wb_trapnull')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x4422422F')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wba_trapnull')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x4422422F')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wbna_trapnull')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x25222222')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wt_trapnull')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x1122122F')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_bp_trapnull')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x2222222F')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wb_strict')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x44F24FFF')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wt_strict')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x11F21FFF')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_bp_strict')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x22F22FFF')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wb_allvalid')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x44224222')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_wt_allvalid')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x11221222')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_bp_allvalid')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0x22222222')
  PsiElement(;)(';')
  PsiWhiteSpace('\n\n')
  PsiComment(BLOCK_COMMENT)('/*\n * Cache attributes for memory addresses:\n * (Each 4 bits correspond to 512MB of memory)\n *\n * 0x00000000 - 0x1FFFFFFF (bit  0 -  3) : Bypass cache\n *                                         (region for hardware registers)\n * 0x20000000 - 0x3FFFFFFF (bit  4 -  7) : No access\n * 0x40000000 - 0x5FFFFFFF (bit  8 - 11) : No access\n * 0x60000000 - 0x7FFFFFFF (bit 12 - 15) : No access\n * 0x80000000 - 0x9FFFFFFF (bit 16 - 19) : Bypass cache\n * 0xA0000000 - 0xBFFFFFFF (bit 20 - 23) : Cached, write-back\n * 0xC0000000 - 0xDFFFFFFF (bit 24 - 27) : No access\n * 0xE0000000 - 0xFFFFFFFF (bit 28 - 31) : No access\n *\n * Note that this is both for instruction and data caches,\n * as cacheattr_set macro sets them both to the same set of\n * attributes.\n */')
  PsiWhiteSpace('\n')
  PsiElement(PP_DIRECTIVE)('#ifndef CONFIG_SMP\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_intel_cavs25_adsp')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0xFF42FFF2')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  PsiElement(PP_DIRECTIVE)('#else\n')
  PsiComment(BLOCK_COMMENT)('/*\n * FIXME: Make 0xA0000000 - 0xBFFFFFFF to bypass cache under SMP\n * since there is no data cache manipulation for spinlock, kernel\n * object, scheduler, etc...\n */')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_intel_cavs25_adsp')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('0xFF22FFF2')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  PsiElement(PP_DIRECTIVE)('#endif\n')
  PsiWhiteSpace('\n')
  LSProvideExprImpl(PROVIDE_EXPR)
    PsiElement(PROVIDE)('PROVIDE')
    PsiElement(()('(')
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_memmap_cacheattr_reset')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(IDENTIFIER)('_memmap_cacheattr_intel_cavs25_adsp')
    PsiElement())(')')
  PsiElement(;)(';')
  PsiWhiteSpace('\n\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_EXT_MAN_ALIGN_')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSPrimaryExprImpl(PRIMARY_EXPR)
        PsiElement(INT)('16')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSExternCommandImpl(EXTERN_COMMAND)
    PsiElement(EXTERN)('EXTERN')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('ext_man_fw_ver')
    PsiElement())(')')
  PsiWhiteSpace('\n')
  LSExternCommandImpl(EXTERN_COMMAND)
    PsiElement(EXTERN)('EXTERN')
    PsiElement(()('(')
    PsiElement(IDENTIFIER)('ext_man_cavs_config')
    PsiElement())(')')
  PsiWhiteSpace('\n\n')
  LSSectionsCommandImpl(SECTIONS_COMMAND)
    PsiElement(SECTIONS)('SECTIONS')
    PsiWhiteSpace('\n')
    PsiElement({)('{')
    PsiWhiteSpace('\n\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#include <linker/rel-sections.ld>\n')
    PsiWhiteSpace('\n ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.MemoryExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_MemoryExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.MemoryExceptionVector.literal')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_MemoryExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_memory_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_memory_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.MemoryExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_MemoryExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.MemoryExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_MemoryExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_memory_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_memory_text_phdr')
    PsiWhiteSpace('\n   ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.WindowVectors.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_WindowVectors_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.WindowVectors.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_WindowVectors_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_base_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_base_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level2InterruptVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level2InterruptVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level2InterruptVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level2InterruptVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int2_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int2_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level2InterruptVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level2InterruptVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level2InterruptVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level2InterruptVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int2_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int2_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level3InterruptVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level3InterruptVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level3InterruptVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level3InterruptVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int3_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int3_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level3InterruptVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level3InterruptVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level3InterruptVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level3InterruptVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int3_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int3_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level4InterruptVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level4InterruptVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level4InterruptVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level4InterruptVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int4_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int4_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level4InterruptVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level4InterruptVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level4InterruptVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level4InterruptVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int4_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int4_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level5InterruptVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level5InterruptVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level5InterruptVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level5InterruptVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int5_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int5_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.Level5InterruptVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level5InterruptVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.Level5InterruptVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_Level5InterruptVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int5_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int5_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.DebugExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DebugExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.DebugExceptionVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DebugExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int6_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int6_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.DebugExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DebugExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.DebugExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DebugExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int6_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int6_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.NMIExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_NMIExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.NMIExceptionVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_NMIExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int7_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int7_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.NMIExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_NMIExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.NMIExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_NMIExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_int7_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_int7_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.KernelExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_KernelExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.KernelExceptionVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_KernelExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_kernel_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_kernel_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.KernelExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_KernelExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.KernelExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_KernelExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_kernel_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_kernel_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.UserExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_UserExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.UserExceptionVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_UserExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_user_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_user_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.UserExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_UserExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.UserExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_UserExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_user_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_user_text_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.DoubleExceptionVector.literal')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DoubleExceptionVector_literal_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.DoubleExceptionVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DoubleExceptionVector_literal_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_double_lit')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_double_lit_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.DoubleExceptionVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DoubleExceptionVector_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.DoubleExceptionVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_DoubleExceptionVector_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('vector_double_text')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('vector_double_text_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_stext')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('.')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_text_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.MainEntry.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.MainEntry.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.ResetVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.ResetVector.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.entry.text')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.init.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.iram0.text')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.init')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.lps_vector')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.literal')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.text')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.literal.*')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.text.*')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.stub')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.gnu.warning')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.gnu.linkonce.literal.*')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.gnu.linkonce.t.*.literal')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.gnu.linkonce.t.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.fini.literal')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.fini')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.version')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_text_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_etext')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('.')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('4096')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.AlternateResetVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('64')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_alternate_reset_vector_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.AlternateResetVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('16')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_alternate_reset_vector_start_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('lpsram_alt_reset_vec_seg')
        PsiWhiteSpace(' ')
        PsiElement(AT)('AT')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('sram_alt_fw_reset_vec_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.AlternateResetL2IntVector.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('16')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_alternate_reset_l2_int_vector_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.AlternateResetL2IntVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('16')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_alternate_reset_l2_int_vector_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('lpsram_alt_reset_int_vec_seg')
        PsiWhiteSpace(' ')
        PsiElement(AT)('AT')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('sram_alt_fw_reset_vec_int_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.LpsramCode.text')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('16')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_lpsram_code_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.LpsramCode.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('16')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_lpsram_code_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('lpsram_code_seg')
        PsiWhiteSpace(' ')
        PsiElement(AT)('AT')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('lpsram_code_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.rodata')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4096')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_rodata_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.rodata')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.rodata.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.r.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.rodata1')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('__XT_EXCEPTION_TABLE__')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt_except_table')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gcc_except_table')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.gcc_except_table.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.e.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.version_r')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.eh_frame')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(WILDCARD)('*crtbegin.o')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.ctors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              LSExcludeFileStmtImpl(EXCLUDE_FILE_STMT)
                PsiElement(EXCLUDE_FILE)('EXCLUDE_FILE')
                PsiWhiteSpace(' ')
                PsiElement(()('(')
                PsiElement(WILDCARD)('*crtend.o')
                PsiElement())(')')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.ctors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSSortKindImpl(SORT_KIND)
              PsiElement(SORT)('SORT')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.ctors.*')
            PsiElement())(')')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.ctors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(WILDCARD)('*crtbegin.o')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dtors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              LSExcludeFileStmtImpl(EXCLUDE_FILE_STMT)
                PsiElement(EXCLUDE_FILE)('EXCLUDE_FILE')
                PsiWhiteSpace(' ')
                PsiElement(()('(')
                PsiElement(WILDCARD)('*crtend.o')
                PsiElement())(')')
              PsiWhiteSpace(' ')
              PsiElement(IDENTIFIER)('.dtors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSSortKindImpl(SORT_KIND)
              PsiElement(SORT)('SORT')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dtors.*')
            PsiElement())(')')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dtors')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('__XT_EXCEPTION_DESCS__')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt_except_desc')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.h.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('__XT_EXCEPTION_DESCS_END__')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt_except_desc_end')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dynamic')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.version_d')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('4')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_bss_table_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('_bss_start')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(IDENTIFIER)('_bss_end')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_bss_table_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_rodata_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.module_init')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_module_init_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.module_init')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_module_init_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#include <linker/common-rom.ld>\n')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.fw_ready')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(STRING_LITERAL)('".fw_ready"')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.fw_ready_metadata')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.noinit')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.noinit')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.noinit.*')
            PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.data')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_data_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.data')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.data.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.d.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.d.*personality*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.data1')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sdata')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sdata.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.s.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sdata2')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sdata2.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.s2.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.jcr')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('4096')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gna_model')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_data_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('4096')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.lit4')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_lit4_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.lit4')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.lit4.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.lit4.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_lit4_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#include <linker/common-ram.ld>\n')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.AltBootManifest')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('8')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        PsiComment(BLOCK_COMMENT)('/* Single entry of strorage manifest\n     * consist of 3 items. Entries array\n     * is preceded by a single dword with\n     * entries count. */')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_loader_storage_manifest_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiComment(BLOCK_COMMENT)('/* Number of entries*/')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('3')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiComment(BLOCK_COMMENT)('/* Entry 1 */')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSLoadAddrExprImpl(LOAD_ADDR_EXPR)
            PsiElement(LOADADDR)('LOADADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSAddrExprImpl(ADDR_EXPR)
            PsiElement(ADDR)('ADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSSizeofExprImpl(SIZEOF_EXPR)
            PsiElement(SIZEOF)('SIZEOF')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiComment(BLOCK_COMMENT)('/* Entry 2 */')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSLoadAddrExprImpl(LOAD_ADDR_EXPR)
            PsiElement(LOADADDR)('LOADADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetL2IntVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSAddrExprImpl(ADDR_EXPR)
            PsiElement(ADDR)('ADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetL2IntVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSSizeofExprImpl(SIZEOF_EXPR)
            PsiElement(SIZEOF)('SIZEOF')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.AlternateResetL2IntVector.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n\t')
        PsiComment(BLOCK_COMMENT)('/* Entry 3 */')
        PsiWhiteSpace('\n\t')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSLoadAddrExprImpl(LOAD_ADDR_EXPR)
            PsiElement(LOADADDR)('LOADADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.LpsramCode.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSAddrExprImpl(ADDR_EXPR)
            PsiElement(ADDR)('ADDR')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.LpsramCode.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        PsiElement(LONG)('LONG')
        LSParenExprImpl(PAREN_EXPR)
          PsiElement(()('(')
          LSSizeofExprImpl(SIZEOF_EXPR)
            PsiElement(SIZEOF)('SIZEOF')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('.LpsramCode.text')
            PsiElement())(')')
          PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n\t')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_loader_storage_manifest_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.bss')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSSectionDirectiveImpl(SECTION_DIRECTIVE)
            PsiElement(()('(')
            PsiElement(NOLOAD)('NOLOAD')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4096')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('4096')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_bss_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dynsbss')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sbss')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sbss.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.sb.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.scommon')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sbss2')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.sbss2.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.sb2.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dynbss')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.bss')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.bss.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.b.*')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            LSCommonFileImpl(COMMON_FILE)
              PsiElement(*)('*')
              PsiElement(()('(')
              PsiElement(COMMON)('COMMON')
              PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('8')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_bss_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('ram')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('ram_phdr')
    PsiWhiteSpace('\n\n  ')
    PsiComment(BLOCK_COMMENT)('/* stack */')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSAssignmentExprImpl(ASSIGNMENT_EXPR)
        LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
          PsiElement(IDENTIFIER)('_end')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSAlignExprImpl(ALIGN_EXPR)
            PsiElement(ALIGN)('ALIGN')
            PsiElement(()('(')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(INT)('8')
            PsiElement())(')')
    PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSProvideExprImpl(PROVIDE_EXPR)
        PsiElement(PROVIDE)('PROVIDE')
        PsiElement(()('(')
        LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
          PsiElement(IDENTIFIER)('end')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSAlignExprImpl(ALIGN_EXPR)
            PsiElement(ALIGN)('ALIGN')
            PsiElement(()('(')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(INT)('8')
            PsiElement())(')')
        PsiElement())(')')
    PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSAssignmentExprImpl(ASSIGNMENT_EXPR)
        LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
          PsiElement(IDENTIFIER)('__stack')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('L2_SRAM_BASE')
            PsiWhiteSpace(' ')
            PsiElement(+)('+')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('L2_SRAM_SIZE')
    PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    PsiComment(BLOCK_COMMENT)('/* dma buffers */')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.lpbuf')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSSectionDirectiveImpl(SECTION_DIRECTIVE)
            PsiElement(()('(')
            PsiElement(NOLOAD)('NOLOAD')
            PsiElement())(')')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('4')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_dma_buf_start')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.dma_buffers')
            PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('_dma_buf_end')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAbsoluteExprImpl(ABSOLUTE_EXPR)
              PsiElement(ABSOLUTE)('ABSOLUTE')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('.')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('LP_SRAM_REGION')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSAssignmentExprImpl(ASSIGNMENT_EXPR)
        LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
          PsiElement(IDENTIFIER)('_heap_sentry')
          PsiWhiteSpace(' ')
          PsiElement(=)('=')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('L2_SRAM_BASE')
            PsiWhiteSpace(' ')
            PsiElement(+)('+')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(IDENTIFIER)('L2_SRAM_SIZE')
    PsiElement(;)(';')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.comment')
        PsiWhiteSpace('  ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('  ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.comment')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.line')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.line')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_srcinfo')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_srcinfo')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_sfnames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_sfnames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_aranges')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_aranges')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_pubnames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_pubnames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_info')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_info')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_abbrev')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_abbrev')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_line')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_line')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_frame')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_frame')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_str')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_str')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_loc')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_loc')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_macinfo')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_macinfo')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_weaknames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_weaknames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_funcnames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_funcnames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_typenames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_typenames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_varnames')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_varnames')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.debug_ranges')
        PsiWhiteSpace('  ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('  ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.debug_ranges')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xtensa.info')
        PsiWhiteSpace('  ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('  ')
        PsiElement({)('{')
        PsiWhiteSpace(' ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xtensa.info')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.insn')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.insn')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.x.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.prop')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.prop')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.prop.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.prop.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.lit')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.lit')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.lit.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.p.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.profile_range')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.profile_range')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.profile_range.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.profile_ranges')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.profile_ranges')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.xt.profile_ranges.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.xt.profile_files')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('0')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.xt.profile_files')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.gnu.linkonce.xt.profile_files.*')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
    PsiWhiteSpace('\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#ifdef CONFIG_GEN_ISR_TABLES\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#include <linker/intlist.ld>\n')
    LSSectionStmtImpl(SECTION_STMT)
      PsiElement(PP_DIRECTIVE)('#endif\n')
    PsiWhiteSpace('\n ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.static_uuid_entries')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSSectionDirectiveImpl(SECTION_DIRECTIVE)
            PsiElement(()('(')
            PsiElement(COPY)('COPY')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('1024')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.static_uuids')
            PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('static_uuid_entries_seg')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('static_uuid_entries_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.static_log_entries')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSSectionDirectiveImpl(SECTION_DIRECTIVE)
            PsiElement(()('(')
            PsiElement(COPY)('COPY')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('1024')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(WILDCARD)('*.static_log*')
            PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(IDENTIFIER)('static_log_entries_seg')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('static_log_entries_phdr')
    PsiWhiteSpace('\n\n  ')
    LSSectionStmtImpl(SECTION_STMT)
      LSOutputSectionDescriptionImpl(OUTPUT_SECTION_DESCRIPTION)
        PsiElement(IDENTIFIER)('.fw_metadata')
        PsiWhiteSpace(' ')
        LSSectionAddressTypeImpl(SECTION_ADDRESS_TYPE)
          LSSectionDirectiveImpl(SECTION_DIRECTIVE)
            PsiElement(()('(')
            PsiElement(COPY)('COPY')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(:)(':')
        PsiWhiteSpace(' ')
        LSAlignExprImpl(ALIGN_EXPR)
          PsiElement(ALIGN)('ALIGN')
          PsiElement(()('(')
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('1024')
          PsiElement())(')')
        PsiWhiteSpace('\n  ')
        PsiElement({)('{')
        PsiWhiteSpace('\n    ')
        LSInputSectionDescriptionImpl(INPUT_SECTION_DESCRIPTION)
          PsiElement(KEEP)('KEEP')
          PsiWhiteSpace(' ')
          PsiElement(()('(')
          LSInputSectionRuleImpl(INPUT_SECTION_RULE)
            PsiElement(*)('*')
            PsiElement(()('(')
            LSInputSectionsListImpl(INPUT_SECTIONS_LIST)
              PsiElement(IDENTIFIER)('.fw_metadata')
            PsiElement())(')')
          PsiElement())(')')
        PsiWhiteSpace('\n    ')
        LSAssignmentExprImpl(ASSIGNMENT_EXPR)
          LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
            PsiElement(IDENTIFIER)('.')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LSAlignExprImpl(ALIGN_EXPR)
              PsiElement(ALIGN)('ALIGN')
              PsiElement(()('(')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(IDENTIFIER)('_EXT_MAN_ALIGN_')
              PsiElement())(')')
        PsiElement(;)(';')
        PsiWhiteSpace('\n  ')
        PsiElement(})('}')
        PsiWhiteSpace(' ')
        LSOutputSectionRegionImpl(OUTPUT_SECTION_REGION)
          PsiElement(>)('>')
          PsiElement(IDENTIFIER)('fw_metadata_seg')
        PsiWhiteSpace(' ')
        LSOutputSectionPhdrsImpl(OUTPUT_SECTION_PHDRS)
          PsiElement(:)(':')
          PsiElement(IDENTIFIER)('metadata_entries_phdr')
    PsiWhiteSpace('\n')
    PsiElement(})('}')