# -*- t-utils-ts-parse-tree -*-
(source_file<1,392> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,88]@{% See https://github.com/acristoffers/tree-sitter-...}@)
 (assignment<90,99> left: (identifier[90,91]@{v}@) =[93,94]
  right: (range<95,99> (number[95,96]@{1}@) :[96,97] (number[97,99]@{10}@)))
 \n[99,100]
 (assignment<100,113> left: (identifier[100,102]@{g1}@) =[103,104]
  right: 
   (function_call<105,113> name: (identifier[105,106]@{v}@) ([106,107]
    (arguments<107,112>
     argument: 
      (range<107,112> (number[107,108]@{2}@) :[108,109]
       (end_keyword<109,112> end[109,112])))
    )[112,113]))
 \n[113,114]
 (assignment<114,129> left: (identifier[114,116]@{g2}@) =[117,118]
  right: 
   (function_call<119,129> name: (identifier[119,120]@{v}@) ([120,121]
    (arguments<121,128>
     argument: 
      (range<121,128>
       (end_keyword<121,124> end[121,124])
       :[124,125]
       (end_keyword<125,128> end[125,128])))
    )[128,129]))
 \n[129,130]
 (assignment<130,143> left: (identifier[130,132]@{g3}@) =[133,134]
  right: 
   (function_call<135,143> name: (identifier[135,136]@{v}@) ([136,137]
    (arguments<137,142>
     argument: 
      (binary_operator<137,142>
       left: (end_keyword<137,140> end[137,140])
       -[140,141] right: (number[141,142]@{2}@)))
    )[142,143]))
 \n[143,144]
 (assignment<144,159> left: (identifier[144,146]@{g4}@) =[147,148]
  right: 
   (function_call<149,159> name: (identifier[149,150]@{v}@) ([150,151]
    (arguments<151,158>
     argument: 
      (binary_operator<151,158>
       left: 
        (binary_operator<151,156>
         left: (end_keyword<151,154> end[151,154])
         +[154,155] right: (number[155,156]@{2}@))
       -[156,157] right: (number[157,158]@{3}@)))
    )[158,159]))
 \n[159,161]
 (assignment<161,169> left: (identifier[161,162]@{a}@) =[163,164]
  right: (range<165,169> (number[165,166]@{1}@) :[166,167] (number[167,169]@{10}@)))
 \n[169,171]
 (assignment<171,181> left: (identifier[171,172]@{b}@) =[173,174]
  right: 
   (function_call<175,181> name: (identifier[175,176]@{a}@) ([176,177]
    (arguments<177,180>
     argument: (end_keyword<177,180> end[177,180]))
    )[180,181]))
 \n[181,182]
 (assignment<182,195> left: (identifier[182,183]@{c}@) =[184,185]
  right: 
   (function_call<186,195> name: (identifier[186,187]@{a}@) ([187,188]
    (arguments<188,194>
     argument: (end_keyword<188,191> end[188,191])
     ,[191,192]
     (spread_operator<193,194> :[193,194]))
    )[194,195]))
 \n[195,196]
 (assignment<196,211> left: (identifier[196,197]@{d}@) =[198,199]
  right: 
   (function_call<200,211> name: (identifier[200,201]@{a}@) ([201,202]
    (arguments<202,210>
     argument: (end_keyword<202,205> end[202,205])
     ,[205,206]
     (end_keyword<207,210> end[207,210]))
    )[210,211]))
 \n[211,213]
 (assignment<213,233> left: (identifier[213,214]@{x}@) =[215,216]
  right: 
   (matrix<217,233> [[217,218]
    (row<218,222> (number[218,219]@{1}@) ,[219,220] (number[221,222]@{2}@))
    (row<228,232> (number[228,229]@{3}@) ,[229,230] (number[231,232]@{4}@))
    ][232,233]))
 ;[233,234]
 (assignment<235,255> left: (identifier[235,236]@{y}@) =[237,238]
  right: 
   (matrix<239,255> [[239,240]
    (row<240,244> (number[240,241]@{5}@) ,[241,242] (number[243,244]@{6}@))
    (row<250,254> (number[250,251]@{7}@) ,[251,252] (number[253,254]@{8}@))
    ][254,255]))
 ;[255,256]
 (assignment<257,280> left: (identifier[257,258]@{z}@) =[259,260]
  right: 
   (matrix<261,280> [[261,262]
    (row<262,267> (number[262,263]@{9}@) ,[263,264] (number[265,267]@{10}@))
    (row<273,279> (number[273,275]@{11}@) ,[275,276] (number[277,279]@{12}@))
    ][279,280]))
 ;[280,281]
 (assignment<283,304> left: (identifier[283,286]@{xyz}@) =[287,288]
  right: 
   (function_call<289,304> name: (identifier[289,292]@{cat}@) ([292,293]
    (arguments<293,303> argument: (number[293,294]@{3}@) ,[294,295] (identifier[296,297]@{x}@) ,[297,298] (identifier[299,300]@{y}@) ,[300,301] (identifier[302,303]@{z}@))
    )[303,304]))
 \n[304,306]
 (assignment<306,325> left: (identifier[306,308]@{x1}@) =[309,310]
  right: 
   (function_call<311,325> name: (identifier[311,314]@{xyz}@) ([314,315]
    (arguments<315,324>
     argument: (end_keyword<315,318> end[315,318])
     ,[318,319]
     (spread_operator<320,321> :[320,321])
     ,[321,322]
     (spread_operator<323,324> :[323,324]))
    )[324,325]))
 \n[325,326]
 (assignment<326,347> left: (identifier[326,328]@{x2}@) =[329,330]
  right: 
   (function_call<331,347> name: (identifier[331,334]@{xyz}@) ([334,335]
    (arguments<335,346>
     argument: (end_keyword<335,338> end[335,338])
     ,[338,339]
     (end_keyword<340,343> end[340,343])
     ,[343,344]
     (spread_operator<345,346> :[345,346]))
    )[346,347]))
 \n[347,348]
 (assignment<348,367> left: (identifier[348,350]@{x3}@) =[351,352]
  right: 
   (function_call<353,367> name: (identifier[353,356]@{xyz}@) ([356,357]
    (arguments<357,366>
     argument: (spread_operator<357,358> :[357,358])
     ,[358,359]
     (spread_operator<360,361> :[360,361])
     ,[361,362]
     (end_keyword<363,366> end[363,366]))
    )[366,367]))
 \n[367,368]
 (assignment<368,391> left: (identifier[368,370]@{x4}@) =[371,372]
  right: 
   (function_call<373,391> name: (identifier[373,376]@{xyz}@) ([376,377]
    (arguments<377,390>
     argument: (end_keyword<377,380> end[377,380])
     ,[380,381]
     (end_keyword<382,385> end[382,385])
     ,[385,386]
     (end_keyword<387,390> end[387,390]))
    )[390,391]))
 \n[391,392])
