# -*- t-utils-ts-parse-tree -*-
(source_file<1,483> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,67]@{% t-utils-test-indent: no-line-by-line-indent}@) (comment[69,251]@{% In matlab-ts-mode--ei-get-new-line we have an op...}@) (comment[253,277]@{% Already indented code:}@)
 (assignment<279,290> left: (identifier[279,281]@{a1}@) =[282,283]
  right: 
   (matrix<284,290> [[284,285]
    (row<285,289> (number[285,286]@{1}@) ,[286,287] (number[288,289]@{2}@))
    ][289,290]))
 ;[290,291] \n[291,293]
 (if_statement<293,366> if[293,295]
  condition: 
   (comparison_operator<296,307>
    (function_call<296,303> name: (identifier[296,299]@{sum}@) ([299,300]
     (arguments<300,302> argument: (identifier[300,302]@{a1}@))
     )[302,303])
    >[304,305] (number[306,307]@{0}@))
  \n[307,308]
  (block<312,363>
   (if_statement<312,362> if[312,314]
    condition: (comparison_operator<315,320> (identifier[315,316]@{x}@) >[317,318] (number[319,320]@{1}@))
    (block<329,355>
     (function_call<329,353> name: (identifier[329,333]@{disp}@) ([333,334]
      (arguments<334,352>
       argument: (string<334,352> '[334,335] (string_content[335,351]@{sum > 0 && x > 1}@) '[351,352]))
      )[352,353])
     ;[353,354] \n[354,355])
    end[359,362])
   \n[362,363])
  end[363,366])
 (comment[368,386]@{% Unindented code:}@) \n[386,388]
 (assignment<388,398> left: (identifier[388,390]@{a2}@) =[392,393]
  right: 
   (matrix<393,398> [[393,394]
    (row<394,397> (number[394,395]@{1}@) ,[396,396] (number[396,397]@{2}@))
    ][397,398]))
 ;[398,399] \n[399,401]
 (if_statement<401,482> if[401,403]
  condition: 
   (comparison_operator<404,418>
    (function_call<404,412> name: (identifier[404,407]@{sum}@) ([407,408]
     (arguments<408,410> argument: (identifier[408,410]@{a2}@))
     )[411,412])
    >[415,416] (number[417,418]@{0}@))
  \n[418,419]
  (block<423,479>
   (if_statement<423,478> if[423,425]
    condition: (comparison_operator<429,436> (identifier[429,430]@{x}@) >[430,431] (number[435,436]@{1}@))
    (block<438,473>
     (function_call<438,469> name: (identifier[438,442]@{disp}@) ([444,445]
      (arguments<448,466>
       argument: (string<448,466> '[448,449] (string_content[449,465]@{sum > 0 && x > 1}@) '[465,466]))
      )[468,469])
     ;[471,472] \n[472,473])
    end[475,478])
   \n[478,479])
  end[479,482])
 \n[482,483])
