Jai File(0,29)
  JaiStatementImpl(STATEMENT)(0,14)
    JaiExpressionStatementImpl(EXPRESSION_STATEMENT)(0,14)
      JaiAssignExprImpl(ASSIGN_EXPR)(0,13)
        JaiRefExprImpl(REF_EXPR)(0,1)
          PsiElement(Jai:IDENT)('x')(0,1)
        PsiElement(Jai:=)('=')(2,3)
        JaiAddExprImpl(ADD_EXPR)(4,13)
          JaiRefExprImpl(REF_EXPR)(4,5)
            PsiElement(Jai:IDENT)('a')(4,5)
          PsiElement(Jai:+)('+')(6,7)
          JaiMulExprImpl(MUL_EXPR)(8,13)
            JaiRefExprImpl(REF_EXPR)(8,9)
              PsiElement(Jai:IDENT)('b')(8,9)
            PsiElement(Jai:*)('*')(10,11)
            JaiRefExprImpl(REF_EXPR)(12,13)
              PsiElement(Jai:IDENT)('c')(12,13)
      PsiElement(Jai:;)(';')(13,14)
  JaiStatementImpl(STATEMENT)(15,29)
    JaiExpressionStatementImpl(EXPRESSION_STATEMENT)(15,29)
      JaiCallExprImpl(CALL_EXPR)(15,28)
        JaiRefExprImpl(REF_EXPR)(15,18)
          PsiElement(Jai:IDENT)('foo')(15,18)
        PsiElement(Jai:()('(')(18,19)
        JaiArgumentImpl(ARGUMENT)(19,20)
          JaiRefExprImpl(REF_EXPR)(19,20)
            PsiElement(Jai:IDENT)('x')(19,20)
        PsiElement(Jai:,)(',')(20,21)
        JaiArgumentImpl(ARGUMENT)(22,27)
          JaiAddExprImpl(ADD_EXPR)(22,27)
            JaiRefExprImpl(REF_EXPR)(22,23)
              PsiElement(Jai:IDENT)('y')(22,23)
            PsiElement(Jai:+)('+')(24,25)
            JaiLiteralExprImpl(LITERAL_EXPR)(26,27)
              PsiElement(Jai:NUMBER)('1')(26,27)
        PsiElement(Jai:))(')')(27,28)
      PsiElement(Jai:;)(';')(28,29)