# -*- t-utils-ts-parse-tree -*-
(source_file<1,1386> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,131]@{% Case1: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (assignment<132,147> left: (identifier[132,133]@{s}@) =[134,135]
  right: (string<136,147> '[136,137] (string_content[137,146]@{my string}@) '[146,147]))
 ;[147,148] (comment[150,259]@{% Case2: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (assignment<260,281> left: (identifier[260,261]@{m}@) =[262,263]
  right: 
   (matrix<264,281> [[264,265]
    (row<265,269> (number[265,266]@{1}@) ,[266,267] (number[268,269]@{2}@))
    (row<276,280> (number[276,277]@{3}@) ,[277,278] (number[279,280]@{4}@))
    ][280,281]))
 ;[281,282] (comment[284,393]@{% Case2: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (function_call<394,405> name: (identifier[394,398]@{plot}@) ([398,399]
  (arguments<399,404> argument: (number[399,400]@{1}@) ,[400,401] (number[402,404]@{10}@))
  )[404,405])
 (comment[407,516]@{% Case3: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@) \n[516,517]
 (function_call<517,533> name: (identifier[517,524]@{sprintf}@) ([524,525]
  (arguments<525,532>
   argument: (string<525,529> "[525,526] (formatting_sequence[526,528]@{%s}@) "[528,529])
   ,[529,530] (identifier[531,532]@{s}@))
  )[532,533])
 (comment[535,644]@{% Case4: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@) \n[644,645]
 (assignment<645,651> left: (identifier[645,646]@{v}@) =[646,647]
  right: (range<647,651> (number[647,648]@{1}@) :[648,649] (number[649,651]@{10}@)))
 ;[651,652] (comment[654,763]@{% Case5: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (function_call<764,770> name: (identifier[764,765]@{v}@) ([765,766]
  (arguments<766,769>
   argument: (range<766,769> (number[766,767]@{2}@) :[767,768] (number[768,769]@{3}@)))
  )[769,770])
 (comment[772,881]@{% Case6: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@) \n[881,882]
 (field_expression<882,943> object: (identifier[882,894]@{dependencies}@) .[894,895] field: (identifier[895,903]@{internal}@) .[903,904] (identifier[904,910]@{widget}@) .[910,911]
  (function_call<911,943> name: (identifier[911,917]@{foobar}@) ([917,918] (line_continuation[919,923]@{...\n}@)
   (arguments<927,942>
    argument: (field_expression<927,942> object: (identifier[927,931]@{this}@) .[931,932] field: (identifier[932,942]@{UniqueName}@)))
   )[942,943]))
 ;[943,944] (comment[946,1055]@{% Case7: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (assignment<1056,1140>
  left: (field_expression<1056,1065> object: (identifier[1056,1060]@{this}@) .[1060,1061] field: (identifier[1061,1065]@{foo3}@))
  =[1066,1067]
  right: 
   (binary_operator<1068,1140> left: (number[1068,1069]@{1}@) +[1070,1071]
    right: 
     (field_expression<1072,1140> object: (identifier[1072,1084]@{dependencies}@) .[1084,1085] field: (identifier[1085,1093]@{internal}@) .[1093,1094] (identifier[1094,1100]@{widget}@) .[1100,1101]
      (function_call<1101,1140> name: (identifier[1101,1113]@{someFunction}@) ([1113,1114] (line_continuation[1115,1119]@{...\n}@)
       (arguments<1123,1139>
        argument: (field_expression<1123,1139> object: (identifier[1123,1127]@{this}@) .[1127,1128] field: (identifier[1128,1139]@{UniqueName2}@)))
       )[1139,1140]))))
 ;[1140,1141] (comment[1143,1252]@{% Case8: (t-utils-xr "C-n" "C-a" "C-f" (matlab-ts-...}@)
 (assignment<1253,1383>
  left: (field_expression<1253,1262> object: (identifier[1253,1257]@{this}@) .[1257,1258] field: (identifier[1258,1262]@{foo3}@))
  =[1263,1264]
  right: 
   (binary_operator<1265,1383> left: (number[1265,1266]@{1}@) +[1267,1268]
    right: 
     (field_expression<1269,1383> object: (identifier[1269,1281]@{dependencies}@) .[1281,1282] field: (identifier[1282,1290]@{internal}@) .[1290,1291] (identifier[1291,1297]@{widget}@) .[1297,1298]
      (function_call<1298,1383> name: (identifier[1298,1311]@{someFunction2}@) ([1311,1312] (line_continuation[1313,1317]@{...\n}@)
       (arguments<1321,1382>
        argument: 
         (binary_operator<1321,1382>
          left: 
           (binary_operator<1321,1355> left: (identifier[1321,1322]@{a}@) +[1323,1324]
            right: 
             (function_call<1325,1355> name: (identifier[1325,1328]@{foo}@) ([1328,1329]
              (arguments<1329,1354>
               argument: 
                (binary_operator<1329,1354>
                 left: (binary_operator<1329,1334> left: (number[1329,1330]@{1}@) +[1331,1332] right: (number[1333,1334]@{2}@))
                 +[1335,1336] (line_continuation[1337,1341]@{...\n}@) right: (number[1353,1354]@{3}@)))
              )[1354,1355]))
          +[1356,1357] (line_continuation[1358,1362]@{...\n}@)
          right: (field_expression<1366,1382> object: (identifier[1366,1370]@{this}@) .[1370,1371] field: (identifier[1371,1382]@{UniqueName3}@))))
       )[1382,1383]))))
 ;[1383,1384] \n[1384,1386])
