# -*- t-utils-ts-parse-tree -*-
(source_file<1,163> (comment[1,20]@{% -*- matlab-ts -*-}@)
 (assignment<22,31> left: (identifier[22,23]@{a}@) =[24,25] right: (number[26,31]@{12.34}@))
 ;[31,32]
 (assignment<34,39> left: (identifier[34,35]@{b}@) =[36,37] right: (number[38,39]@{3}@))
 ;[39,40]
 (assignment<42,50> left: (identifier[42,43]@{c}@) =[44,45] right: (number[46,50]@{3e10}@))
 ;[50,51]
 (assignment<53,76> left: (identifier[53,54]@{d}@) =[55,56]
  right: 
   (matrix<57,76> [[57,58]
    (row<58,62>
     (range<58,62> (number[58,59]@{1}@) :[59,60] (number[60,62]@{10}@)))
    (row<69,75>
     (range<69,75> (number[69,70]@{2}@) :[70,71] (number[71,72]@{2}@) :[72,73] (number[73,75]@{20}@)))
    ][75,76]))
 ;[76,77]
 (assignment<79,100> left: (identifier[79,80]@{e}@) =[81,82]
  right: 
   (function_call<83,100> name: (identifier[83,84]@{d}@) ([84,85]
    (arguments<85,99>
     argument: 
      (range<85,90> (number[85,86]@{2}@) :[86,87]
       (end_keyword<87,90> end[87,90]))
     ,[90,91]
     (range<92,99>
      (end_keyword<92,95> end[92,95])
      :[95,96]
      (end_keyword<96,99> end[96,99])))
    )[99,100]))
 ;[100,101] \n[101,103]
 (if_statement<103,159> if[103,105]
  condition: (comparison_operator<106,113> (identifier[106,107]@{e}@) ==[108,110] (number[111,113]@{20}@))
  (block<118,134>
   (function_call<118,133> name: (identifier[118,122]@{disp}@) ([122,123]
    (arguments<123,132>
     argument: (string<123,132> '[123,124] (string_content[124,131]@{correct}@) '[131,132]))
    )[132,133])
   \n[133,134])
  (else_clause<134,156> else[134,138]
   (block<143,156>
    (function_call<143,155> name: (identifier[143,147]@{disp}@) ([147,148]
     (arguments<148,154>
      argument: (string<148,154> '[148,149] (string_content[149,153]@{bug!}@) '[153,154]))
     )[154,155])
    \n[155,156]))
  end[156,159])
 \n[159,163])
