FILE
  LSProvideExprImpl(PROVIDE_EXPR)
    PsiElement(PROVIDE)('PROVIDE')
    PsiWhiteSpace(' ')
    PsiElement(()('(')
    PsiWhiteSpace(' ')
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_estack')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSAlignExprImpl(ALIGN_EXPR)
        PsiElement(ALIGN)('ALIGN')
        PsiElement(()('(')
        LSBinaryOperatorImpl(BINARY_OPERATOR)
          LSOriginExprImpl(ORIGIN_EXPR)
            PsiElement(ORIGIN)('ORIGIN')
            PsiElement(()('(')
            PsiElement(IDENTIFIER)('RAM')
            PsiElement())(')')
          PsiWhiteSpace(' ')
          PsiElement(+)('+')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSLengthExprImpl(LENGTH_EXPR)
              PsiElement(LENGTH)('LENGTH')
              PsiElement(()('(')
              PsiElement(IDENTIFIER)('RAM')
              PsiElement())(')')
            PsiWhiteSpace(' ')
            PsiElement(-)('-')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(INT)('8')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        LSPrimaryExprImpl(PRIMARY_EXPR)
          PsiElement(INT)('8')
        PsiElement())(')')
    PsiWhiteSpace(' ')
    PsiElement())(')')
  PsiElement(;)(';')
  PsiWhiteSpace('\n')
  LSAssignmentExprImpl(ASSIGNMENT_EXPR)
    LSSymbolAssignmentImpl(SYMBOL_ASSIGNMENT)
      PsiElement(IDENTIFIER)('_estack')
      PsiWhiteSpace(' ')
      PsiElement(=)('=')
      PsiWhiteSpace(' ')
      LSAlignExprImpl(ALIGN_EXPR)
        PsiElement(ALIGN)('ALIGN')
        PsiElement(()('(')
        LSBinaryOperatorImpl(BINARY_OPERATOR)
          LSPrimaryExprImpl(PRIMARY_EXPR)
            PsiElement(INT)('5')
          PsiWhiteSpace(' ')
          PsiElement(*)('*')
          PsiWhiteSpace(' ')
          LSBinaryOperatorImpl(BINARY_OPERATOR)
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(-)('-')
              LSPrimaryExprImpl(PRIMARY_EXPR)
                PsiElement(INT)('3')
            PsiWhiteSpace(' ')
            PsiElement(+)('+')
            PsiWhiteSpace(' ')
            LSPrimaryExprImpl(PRIMARY_EXPR)
              PsiElement(INT)('8')
        PsiElement(,)(',')
        PsiWhiteSpace(' ')
        LSPrimaryExprImpl(PRIMARY_EXPR)
          PsiElement(INT)('8')
        PsiElement())(')')
  PsiElement(;)(';')