JetFile: Labels.jet
  NAMESPACE_HEADER
    <empty list>
  FUN
    PsiElement(fun)('fun')
    PsiWhiteSpace(' ')
    PsiElement(IDENTIFIER)('foo')
    VALUE_PARAMETER_LIST
      PsiElement(LPAR)('(')
      PsiElement(RPAR)(')')
    PsiWhiteSpace(' ')
    BLOCK
      PsiElement(LBRACE)('{')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        PsiWhiteSpace(' ')
        INTEGER_CONSTANT
          PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        PsiWhiteSpace(' ')
        PARENTHESIZED
          PsiElement(LPAR)('(')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(LABEL_IDENTIFIER)('@a')
            PsiWhiteSpace(' ')
            INTEGER_CONSTANT
              PsiElement(INTEGER_LITERAL)('1')
          PsiElement(RPAR)(')')
      PsiWhiteSpace('\n\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
        PsiWhiteSpace(' ')
        INTEGER_CONSTANT
          PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
        PsiWhiteSpace(' ')
        PARENTHESIZED
          PsiElement(LPAR)('(')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(AT)('@')
            PsiWhiteSpace(' ')
            INTEGER_CONSTANT
              PsiElement(INTEGER_LITERAL)('1')
          PsiElement(RPAR)(')')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
        PsiWhiteSpace(' ')
        PREFIX_EXPRESSION
          OPERATION_REFERENCE
            PsiElement(AT)('@')
          PsiWhiteSpace(' ')
          INTEGER_CONSTANT
            PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        INTEGER_CONSTANT
          PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        PARENTHESIZED
          PsiElement(LPAR)('(')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(LABEL_IDENTIFIER)('@a')
            PsiWhiteSpace(' ')
            INTEGER_CONSTANT
              PsiElement(INTEGER_LITERAL)('1')
          PsiElement(RPAR)(')')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        PREFIX_EXPRESSION
          OPERATION_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
          PsiWhiteSpace(' ')
          INTEGER_CONSTANT
            PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
        PsiWhiteSpace(' ')
        INTEGER_CONSTANT
          PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
        PsiWhiteSpace(' ')
        PARENTHESIZED
          PsiElement(LPAR)('(')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(ATAT)('@@')
            PsiWhiteSpace(' ')
            INTEGER_CONSTANT
              PsiElement(INTEGER_LITERAL)('1')
          PsiElement(RPAR)(')')
      PsiWhiteSpace('\n  ')
      RETURN
        PsiElement(return)('return')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
        PsiWhiteSpace(' ')
        PREFIX_EXPRESSION
          OPERATION_REFERENCE
            PsiElement(ATAT)('@@')
          PsiWhiteSpace(' ')
          INTEGER_CONSTANT
            PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n\n  ')
      PREFIX_EXPRESSION
        OPERATION_REFERENCE
          PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        RETURN
          PsiElement(return)('return')
          LABEL_QUALIFIER
            LABEL_REFERENCE
              PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n  ')
      PREFIX_EXPRESSION
        OPERATION_REFERENCE
          PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        RETURN
          PsiElement(return)('return')
          LABEL_QUALIFIER
            LABEL_REFERENCE
              PsiElement(ATAT)('@@')
          PsiWhiteSpace(' ')
          INTEGER_CONSTANT
            PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n  ')
      PREFIX_EXPRESSION
        OPERATION_REFERENCE
          PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        RETURN
          PsiElement(return)('return')
          LABEL_QUALIFIER
            LABEL_REFERENCE
              PsiElement(ATAT)('@@')
          PsiWhiteSpace(' ')
          PARENTHESIZED
            PsiElement(LPAR)('(')
            PREFIX_EXPRESSION
              OPERATION_REFERENCE
                PsiElement(ATAT)('@@')
              PsiWhiteSpace(' ')
              INTEGER_CONSTANT
                PsiElement(INTEGER_LITERAL)('1')
            PsiElement(RPAR)(')')
      PsiWhiteSpace('\n  ')
      PREFIX_EXPRESSION
        OPERATION_REFERENCE
          PsiElement(LABEL_IDENTIFIER)('@a')
        PsiWhiteSpace(' ')
        RETURN
          PsiElement(return)('return')
          LABEL_QUALIFIER
            LABEL_REFERENCE
              PsiElement(ATAT)('@@')
          PsiWhiteSpace(' ')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(ATAT)('@@')
            PsiWhiteSpace(' ')
            INTEGER_CONSTANT
              PsiElement(INTEGER_LITERAL)('1')
      PsiWhiteSpace('\n\n  ')
      BREAK
        PsiElement(break)('break')
      PsiWhiteSpace('\n  ')
      BREAK
        PsiElement(break)('break')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
      PsiWhiteSpace('\n  ')
      BREAK
        PsiElement(break)('break')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
      PsiWhiteSpace('\n  ')
      BREAK
        PsiElement(break)('break')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n\n  ')
      CONTINUE
        PsiElement(continue)('continue')
      PsiWhiteSpace('\n  ')
      CONTINUE
        PsiElement(continue)('continue')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
      PsiWhiteSpace('\n  ')
      CONTINUE
        PsiElement(continue)('continue')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
      PsiWhiteSpace('\n  ')
      CONTINUE
        PsiElement(continue)('continue')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n\n  ')
      DOT_QUALIFIED_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(IDENTIFIER)('a')
        PsiElement(DOT)('.')
        CALL_EXPRESSION
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('filter')
          PsiWhiteSpace(' ')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(LABEL_IDENTIFIER)('@f')
            FUNCTION_LITERAL_EXPRESSION
              FUNCTION_LITERAL
                PsiElement(LBRACE)('{')
                PsiWhiteSpace('\n      ')
                BLOCK
                  IF
                    PsiElement(if)('if')
                    PsiWhiteSpace(' ')
                    PsiElement(LPAR)('(')
                    CONDITION
                      INTEGER_CONSTANT
                        PsiElement(INTEGER_LITERAL)('1')
                    PsiElement(RPAR)(')')
                    PsiWhiteSpace(' ')
                    THEN
                      RETURN
                        PsiElement(return)('return')
                  PsiWhiteSpace('\n      ')
                  RETURN
                    PsiElement(return)('return')
                    LABEL_QUALIFIER
                      LABEL_REFERENCE
                        PsiElement(LABEL_IDENTIFIER)('@f')
                    PsiWhiteSpace(' ')
                    BOOLEAN_CONSTANT
                      PsiElement(true)('true')
                PsiWhiteSpace('\n  ')
                PsiElement(RBRACE)('}')
      PsiWhiteSpace('\n\n  ')
      DOT_QUALIFIED_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(IDENTIFIER)('a')
        PsiElement(DOT)('.')
        CALL_EXPRESSION
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('filter')
          PsiWhiteSpace(' ')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(AT)('@')
            FUNCTION_LITERAL_EXPRESSION
              FUNCTION_LITERAL
                PsiElement(LBRACE)('{')
                PsiWhiteSpace('\n      ')
                BLOCK
                  IF
                    PsiElement(if)('if')
                    PsiWhiteSpace(' ')
                    PsiElement(LPAR)('(')
                    CONDITION
                      INTEGER_CONSTANT
                        PsiElement(INTEGER_LITERAL)('1')
                    PsiElement(RPAR)(')')
                    PsiWhiteSpace(' ')
                    THEN
                      RETURN
                        PsiElement(return)('return')
                  PsiWhiteSpace('\n      ')
                  RETURN
                    PsiElement(return)('return')
                    LABEL_QUALIFIER
                      LABEL_REFERENCE
                        PsiElement(AT)('@')
                    PsiWhiteSpace(' ')
                    BOOLEAN_CONSTANT
                      PsiElement(true)('true')
                PsiWhiteSpace('\n  ')
                PsiElement(RBRACE)('}')
      PsiWhiteSpace('\n\n  ')
      DOT_QUALIFIED_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(IDENTIFIER)('a')
        PsiElement(DOT)('.')
        CALL_EXPRESSION
          REFERENCE_EXPRESSION
            PsiElement(IDENTIFIER)('filter')
          PsiWhiteSpace(' ')
          PREFIX_EXPRESSION
            OPERATION_REFERENCE
              PsiElement(ATAT)('@@')
            FUNCTION_LITERAL_EXPRESSION
              FUNCTION_LITERAL
                PsiElement(LBRACE)('{')
                PsiWhiteSpace('\n      ')
                BLOCK
                  IF
                    PsiElement(if)('if')
                    PsiWhiteSpace(' ')
                    PsiElement(LPAR)('(')
                    CONDITION
                      INTEGER_CONSTANT
                        PsiElement(INTEGER_LITERAL)('1')
                    PsiElement(RPAR)(')')
                    PsiWhiteSpace(' ')
                    THEN
                      RETURN
                        PsiElement(return)('return')
                  PsiWhiteSpace('\n      ')
                  RETURN
                    PsiElement(return)('return')
                    LABEL_QUALIFIER
                      LABEL_REFERENCE
                        PsiElement(ATAT)('@@')
                    PsiWhiteSpace(' ')
                    BOOLEAN_CONSTANT
                      PsiElement(true)('true')
                PsiWhiteSpace('\n  ')
                PsiElement(RBRACE)('}')
      PsiWhiteSpace('\n\n  ')
      THIS_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(this)('this')
      PsiWhiteSpace('\n  ')
      THIS_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(this)('this')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
      PsiWhiteSpace('\n  ')
      THIS_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(this)('this')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
      PsiWhiteSpace('\n  ')
      THIS_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(this)('this')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n\n  ')
      SUPER_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(super)('super')
        PsiElement(LT)('<')
        TYPE_REFERENCE
          USER_TYPE
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('A')
        PsiElement(GT)('>')
      PsiWhiteSpace('\n  ')
      SUPER_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(super)('super')
        PsiElement(LT)('<')
        TYPE_REFERENCE
          USER_TYPE
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('A')
        PsiElement(GT)('>')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(AT)('@')
      PsiWhiteSpace('\n  ')
      SUPER_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(super)('super')
        PsiElement(LT)('<')
        TYPE_REFERENCE
          USER_TYPE
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('A')
        PsiElement(GT)('>')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(LABEL_IDENTIFIER)('@a')
      PsiWhiteSpace('\n  ')
      SUPER_EXPRESSION
        REFERENCE_EXPRESSION
          PsiElement(super)('super')
        PsiElement(LT)('<')
        TYPE_REFERENCE
          USER_TYPE
            REFERENCE_EXPRESSION
              PsiElement(IDENTIFIER)('A')
        PsiElement(GT)('>')
        LABEL_QUALIFIER
          LABEL_REFERENCE
            PsiElement(ATAT)('@@')
      PsiWhiteSpace('\n')
      PsiElement(RBRACE)('}')