PsiJavaFile:SwitchRules10.java
  PsiSwitchLabeledRule
    PsiKeyword:case('case')
    PsiWhiteSpace(' ')
    PsiCaseLabelElementList
      PsiParenthesizedExpression:(b)
        PsiJavaToken:LPARENTH('(')
        PsiReferenceExpression:b
          PsiReferenceParameterList
            <empty list>
          PsiIdentifier:b('b')
        PsiJavaToken:RPARENTH(')')
    PsiWhiteSpace(' ')
    PsiJavaToken:ARROW('->')
    PsiWhiteSpace(' ')
    PsiExpressionStatement
      PsiMethodCallExpression:f(b)
        PsiReferenceExpression:f
          PsiReferenceParameterList
            <empty list>
          PsiIdentifier:f('f')
        PsiExpressionList
          PsiJavaToken:LPARENTH('(')
          PsiReferenceExpression:b
            PsiReferenceParameterList
              <empty list>
            PsiIdentifier:b('b')
          PsiJavaToken:RPARENTH(')')
      PsiJavaToken:SEMICOLON(';')