# -*- t-utils-ts-parse-tree -*-
(source_file<1,594> (comment[1,20]@{% -*- matlab-ts -*-}@) \n[20,21]
 (function_definition<21,593> function[21,29] name: (identifier[30,43]@{indent_matrix}@) \n[43,44]
  (block<48,590>
   (assignment<48,111> left: (identifier[48,49]@{a}@) =[50,51]
    right: 
     (matrix<52,111> [[52,53] (line_continuation[54,58]@{...\n}@)
      (row<68,101>
       (binary_operator<68,101> left: (number[68,69]@{1}@) (line_continuation[70,84]@{...\n          }@) +[84,85] (line_continuation[86,90]@{...\n}@) right: (number[100,101]@{2}@)))
      ][110,111]))
   ;[111,112]
   (function_call<117,124> name: (identifier[117,121]@{disp}@) ([121,122]
    (arguments<122,123> argument: (identifier[122,123]@{a}@))
    )[123,124])
   ;[124,125]
   (assignment<131,174> left: (identifier[131,132]@{a}@) =[133,134]
    right: 
     (matrix<135,174> [[135,136]
      (row<140,160> (number[140,141]@{2}@) (line_continuation[142,159]@{...\n             }@) ,[159,159] (number[159,160]@{1}@))
      (line_continuation[161,173]@{...\n        }@) ][173,174]))
   ;[174,175]
   (function_call<180,187> name: (identifier[180,184]@{disp}@) ([184,185]
    (arguments<185,186> argument: (identifier[185,186]@{a}@))
    )[186,187])
   ;[187,188]
   (assignment<194,219> left: (identifier[194,195]@{a}@) =[196,197]
    right: 
     (matrix<198,219> [[198,199]
      (row<199,203> (number[199,200]@{1}@) ,[200,201] (number[202,203]@{2}@))
      (row<214,218> (number[214,215]@{3}@) ,[215,216] (number[217,218]@{4}@))
      ][218,219]))
   ;[219,220]
   (function_call<225,232> name: (identifier[225,229]@{disp}@) ([229,230]
    (arguments<230,231> argument: (identifier[230,231]@{a}@))
    )[231,232])
   ;[232,233]
   (assignment<239,383> left: (identifier[239,240]@{a}@) =[241,242]
    right: 
     (matrix<243,383> [[243,244] (line_continuation[245,249]@{...\n}@)
      (row<259,373>
       (binary_operator<259,373> left: (number[259,260]@{2}@) +[261,262]
        right: 
         (matrix<263,373> [[263,264]
          (row<265,266> (number[265,266]@{3}@))
          (row<283,285> (number[283,284]@{4}@) ,[284,285])
          (row<302,357>
           (binary_operator<302,357> left: (number[302,303]@{5}@) +[304,305]
            right: 
             (matrix<306,357> [[306,307] (line_continuation[308,312]@{...\n}@)
              (row<334,335> (number[334,335]@{2}@))
              ][356,357])))
          ][372,373])))
      ][382,383]))
   ;[383,384]
   (function_call<389,396> name: (identifier[389,393]@{disp}@) ([393,394]
    (arguments<394,395> argument: (identifier[394,395]@{a}@))
    )[395,396])
   ;[396,397]
   (assignment<403,455> left: (identifier[403,404]@{a}@) =[405,406]
    right: 
     (matrix<407,455> [[407,408] (line_continuation[409,413]@{...\n}@)
      (row<423,424> (number[423,424]@{1}@))
      (line_continuation[426,430]@{...\n}@)
      (row<440,441> (number[440,441]@{2}@))
      (line_continuation[442,454]@{...\n        }@) ][454,455]))
   ;[455,456]
   (function_call<461,468> name: (identifier[461,465]@{disp}@) ([465,466]
    (arguments<466,467> argument: (identifier[466,467]@{a}@))
    )[467,468])
   ;[468,469]
   (assignment<475,560> left: (identifier[475,490]@{long_variable_a}@) =[491,492] (line_continuation[493,497]@{...\n}@)
    right: 
     (matrix<505,560> [[505,506]
      (row<517,528> (number[517,518]@{2}@) ,[518,519] (number[520,523]@{123}@) ,[523,524] (number[525,528]@{456}@))
      (row<539,550> (number[539,540]@{3}@) ,[540,541] (number[544,545]@{2}@) ,[549,549] (number[549,550]@{7}@))
      ][559,560]))
   ;[560,561]
   (function_call<566,587> name: (identifier[566,570]@{disp}@) ([570,571]
    (arguments<571,586> argument: (identifier[571,586]@{long_variable_a}@))
    )[586,587])
   ;[587,588] \n[588,590])
  end[590,593])
 \n[593,594])
