# -*- t-utils-ts-parse-tree -*-
(source_file<1,1116> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,184]@{% t-utils-test-indent: no-line-by-line-indent - wh...}@)
 (assignment<186,197> left: (identifier[186,188]@{a0}@) =[189,190]
  right: 
   (matrix<191,197> [[191,192]
    (row<192,193> (number[192,193]@{1}@))
    (row<195,196> (number[195,196]@{1}@))
    ][196,197]))
 ;[197,198]
 (assignment<200,227> left: (identifier[200,202]@{a1}@) =[203,204]
  right: 
   (matrix<207,227> [[207,208]
    (row<211,217>
     (matrix<211,217> [[211,212]
      (row<214,215> (number[214,215]@{1}@))
      ][216,217]))
    (row<219,226>
     (matrix<219,226> [[219,220]
      (row<222,223> (number[222,223]@{7}@))
      ][225,226]))
    ][226,227]))
 ;[227,228]
 (assignment<230,277> left: (identifier[230,232]@{a2}@) =[233,234]
  right: 
   (matrix<237,277> [[237,238]
    (row<241,258>
     (matrix<241,258> [[241,242]
      (row<244,257> (number[244,245]@{1}@) ,[245,246] (number[247,248]@{3}@) ,[248,249]
       (binary_operator<250,257>
        left: 
         (parenthesis<250,255> ([250,251]
          (binary_operator<251,254> left: (number[251,252]@{4}@) +[252,253] right: (number[253,254]@{4}@))
          )[254,255])
        *[255,256] right: (number[256,257]@{2}@)))
      ][257,258]))
    (row<264,276>
     (matrix<264,276> [[264,265]
      (row<267,273> (number[267,268]@{5}@) ,[268,269] (number[269,270]@{6}@) ,[270,271] (number[272,273]@{7}@))
      ][275,276]))
    ][276,277]))
 ;[277,278]
 (assignment<280,304> left: (identifier[280,281]@{b}@) =[282,283]
  right: 
   (matrix<287,304> [[287,288]
    (row<288,295>
     (matrix<288,295> [[288,289]
      (row<289,294> (number[289,290]@{1}@) ,[290,291] (number[291,292]@{3}@) ,[292,293] (number[293,294]@{4}@))
      ][294,295]))
    (row<296,303>
     (matrix<296,303> [[296,297]
      (row<297,302> (number[297,298]@{5}@) ,[298,299] (number[299,300]@{6}@) ,[300,301] (number[301,302]@{7}@))
      ][302,303]))
    ][303,304]))
 \n[304,306]
 (assignment<306,323> left: (identifier[306,307]@{c}@) =[308,309]
  right: 
   (matrix<313,323> [[313,314]
    (row<314,320> (number[314,315]@{1}@) ,[317,318] (number[319,320]@{2}@))
    ][322,323]))
 ;[323,324]
 (assignment<326,337> left: (identifier[326,327]@{d}@) =[327,328]
  right: 
   (matrix<328,337> [[328,329]
    (row<329,336> (number[329,330]@{0}@) ,[335,335] (number[335,336]@{0}@))
    ][336,337]))
 ;[337,338]
 (assignment<340,343> left: (identifier[340,341]@{e}@) =[341,342] right: (number[342,343]@{0}@))
 \n[343,345]
 (binary_operator<345,348> left: (identifier[345,346]@{e}@) +[346,347] right: (identifier[347,348]@{e}@))
 \n[348,350]
 (matrix<350,360> [[350,351]
  (row<351,359>
   (unary_operator<351,353> -[351,352] operand: (identifier[352,353]@{e}@))
   ,[357,357]
   (unary_operator<357,359> +[357,358] operand: (identifier[358,359]@{e}@)))
  ][359,360])
 \n[360,362]
 (assignment<362,379> left: (identifier[362,363]@{f}@) =[364,365]
  right: 
   (matrix<366,379> [[366,367]
    (row<367,378>
     (binary_operator<367,372> left: (identifier[367,368]@{e}@) +[369,370] right: (identifier[371,372]@{e}@))
     ,[373,373]
     (unary_operator<373,375> -[373,374] operand: (identifier[374,375]@{e}@))
     ,[376,376]
     (unary_operator<376,378> +[376,377] operand: (identifier[377,378]@{e}@)))
    ][378,379]))
 \n[379,381]
 (assignment<381,388> left: (identifier[381,382]@{g}@) =[383,384]
  right: (unary_operator<385,388> -[385,386] operand: (identifier[387,388]@{e}@)))
 \n[388,390]
 (assignment<393,429> left: (identifier[393,394]@{h}@) =[395,396]
  right: 
   (matrix<402,429> [[402,403]
    (row<403,406> (number[403,404]@{1}@) ,[405,405] (number[405,406]@{2}@))
    (line_continuation[408,412]@{...\n}@)
    (row<419,425> (number[419,420]@{3}@) ,[424,424] (number[424,425]@{4}@))
    ][428,429]))
 ;[429,430]
 (assignment<432,468> left: (identifier[432,434]@{c2}@) =[435,436]
  right: 
   (cell<437,468> {[437,438]
    (row<440,467>
     (matrix<440,454> [[440,441]
      (row<441,453>
       (string<441,447> '[441,442] (string_content[442,446]@{freq}@) '[446,447])
       ,[450,450]
       (string<450,453> '[450,451] (string_content[451,452]@{%}@) '[452,453]))
      ][453,454])
     ,[457,457]
     (function_call<457,467> name: (identifier[457,464]@{num2str}@) ([464,465]
      (arguments<465,466> argument: (number[465,466]@{2}@))
      )[466,467]))
    }[467,468]))
 ;[468,469]
 (assignment<471,494> left: (identifier[471,473]@{c3}@) =[474,475]
  right: 
   (cell<476,494> {[476,477]
    (row<477,493> (identifier[477,478]@{a}@) ,[479,479] (identifier[479,480]@{b}@) ,[481,481]
     (matrix<481,488> [[481,482]
      (row<482,487> (identifier[482,483]@{c}@) ,[484,484]
       (string<484,487> '[484,485] (string_content[485,486]@{%}@) '[486,487]))
      ][487,488])
     ,[489,489]
     (function_call<489,493> name: (identifier[489,490]@{f}@) ([490,491]
      (arguments<491,492> argument: (number[491,492]@{1}@))
      )[492,493]))
    }[493,494]))
 ;[494,495]
 (assignment<497,532> left: (identifier[497,498]@{x}@) =[499,500]
  right: 
   (matrix<501,532> [[501,502]
    (row<509,513> (number[509,510]@{1}@) ,[510,511] (number[512,513]@{2}@))
    (row<521,525> (number[521,522]@{3}@) ,[522,523] (number[524,525]@{4}@))
    ][531,532]))
 ;[532,533]
 (assignment<535,586> left: (identifier[535,537]@{x2}@) =[538,539]
  right: 
   (matrix<540,586> [[540,541]
    (row<548,556> (number[548,549]@{1}@) ,[551,552] (number[555,556]@{2}@))
    (row<571,577> (number[571,572]@{3}@) ,[575,576] (number[576,577]@{4}@))
    ][585,586]))
 ;[586,587]
 (assignment<590,719> left: (identifier[590,592]@{d1}@) =[593,594]
  right: 
   (function_call<595,719> name: (identifier[595,605]@{dictionary}@) ([605,606]
    (arguments<606,718>
     argument: 
      (matrix<606,653> [[606,607]
       (row<607,628>
        (function_call<607,628> name: (identifier[607,623]@{nativeProperties}@) ([623,624]
         (arguments<624,627>
          argument: (spread_operator<624,625> :[624,625])
          ,[625,626] (number[626,627]@{1}@))
         )[627,628]))
       ;[628,629]
       (row<629,652>
        (function_call<629,652> name: (identifier[629,647]@{propertyStateArray}@) ([647,648]
         (arguments<648,651>
          argument: (spread_operator<648,649> :[648,649])
          ,[649,650] (number[650,651]@{1}@))
         )[651,652]))
       ][652,653])
     ,[653,654] (line_continuation[655,659]@{...\n}@)
     (matrix<671,718> [[671,672]
      (row<672,693>
       (function_call<672,693> name: (identifier[672,688]@{nativeProperties}@) ([688,689]
        (arguments<689,692>
         argument: (spread_operator<689,690> :[689,690])
         ,[690,691] (number[691,692]@{2}@))
        )[692,693]))
      ;[693,694]
      (row<694,717>
       (function_call<694,717> name: (identifier[694,712]@{propertyStateArray}@) ([712,713]
        (arguments<713,716>
         argument: (spread_operator<713,714> :[713,714])
         ,[714,715] (number[715,716]@{2}@))
        )[716,717]))
      ][717,718]))
    )[718,719]))
 ;[719,720]
 (assignment<722,861> left: (identifier[722,724]@{d2}@) =[725,726]
  right: 
   (function_call<727,861> name: (identifier[727,737]@{dictionary}@) ([737,738]
    (arguments<738,860>
     argument: 
      (matrix<738,788> [[738,739]
       (row<739,761>
        (function_call<739,761> name: (identifier[739,755]@{nativeProperties}@) ([755,756]
         (arguments<756,760>
          argument: (spread_operator<756,757> :[756,757])
          ,[757,758] (number[759,760]@{1}@))
         )[760,761]))
       ;[761,762]
       (row<763,787>
        (function_call<763,787> name: (identifier[763,781]@{propertyStateArray}@) ([781,782]
         (arguments<782,786>
          argument: (spread_operator<782,783> :[782,783])
          ,[783,784] (number[785,786]@{1}@))
         )[786,787]))
       ][787,788])
     ,[788,789] (line_continuation[790,794]@{...\n}@)
     (matrix<810,860> [[810,811]
      (row<811,833>
       (function_call<811,833> name: (identifier[811,827]@{nativeProperties}@) ([827,828]
        (arguments<828,832>
         argument: (spread_operator<828,829> :[828,829])
         ,[829,830] (number[831,832]@{2}@))
        )[832,833]))
      ;[833,834]
      (row<835,859>
       (function_call<835,859> name: (identifier[835,853]@{propertyStateArray}@) ([853,854]
        (arguments<854,858>
         argument: (spread_operator<854,855> :[854,855])
         ,[855,856] (number[857,858]@{2}@))
        )[858,859]))
      ][859,860]))
    )[860,861]))
 ;[861,862]
 (assignment<864,948> left: (identifier[864,866]@{m3}@) =[867,868]
  right: 
   (function_call<869,948> name: (identifier[869,874]@{uint8}@) ([874,875]
    (arguments<877,947>
     argument: 
      (matrix<877,947> [[877,878]
       (row<880,890>
        (function_call<880,890> name: (identifier[880,884]@{ones}@) ([884,885]
         (arguments<885,889> argument: (number[885,887]@{20}@) ,[887,888] (number[888,889]@{1}@))
         )[889,890]))
       ;[890,891]
       (row<894,905>
        (binary_operator<894,905> left: (number[894,895]@{2}@) *[895,896]
         right: 
          (function_call<896,905> name: (identifier[896,900]@{ones}@) ([900,901]
           (arguments<901,904> argument: (number[901,902]@{8}@) ,[902,903] (number[903,904]@{1}@))
           )[904,905])))
       ;[905,906]
       (row<906,915>
        (function_call<906,915> name: (identifier[906,910]@{ones}@) ([910,911]
         (arguments<911,914> argument: (number[911,912]@{8}@) ,[912,913] (number[913,914]@{1}@))
         )[914,915]))
       ;[915,916]
       (row<920,931>
        (binary_operator<920,931> left: (number[920,921]@{2}@) *[921,922]
         right: 
          (function_call<922,931> name: (identifier[922,926]@{ones}@) ([926,927]
           (arguments<927,930> argument: (number[927,928]@{8}@) ,[928,929] (number[929,930]@{1}@))
           )[930,931])))
       ;[931,932]
       (row<933,942>
        (function_call<933,942> name: (identifier[933,937]@{ones}@) ([937,938]
         (arguments<938,941> argument: (number[938,939]@{7}@) ,[939,940] (number[940,941]@{1}@))
         )[941,942]))
       ][946,947]))
    )[947,948]))
 ;[948,949]
 (assignment<951,1006>
  left: 
   (function_call<951,963> name: (identifier[951,957]@{foo123}@) ([957,958]
    (arguments<958,962> argument: (identifier[958,960]@{t0}@) ,[960,961]
     (spread_operator<961,962> :[961,962]))
    )[962,963])
  =[964,965]
  right: 
   (binary_operator<966,1006>
    left: 
     (function_call<966,979> name: (identifier[966,969]@{tan}@) ([969,970]
      (arguments<970,978>
       argument: 
        (binary_operator<970,978>
         left: 
          (function_call<970,976> name: (identifier[970,972]@{th}@) ([972,973]
           (arguments<973,975> argument: (identifier[973,975]@{t0}@))
           )[975,976])
         /[976,977] right: (number[977,978]@{2}@)))
      )[978,979])
    .*[979,981]
    right: 
     (matrix<981,1006> [[981,982]
      (row<982,1005>
       (postfix_operator<982,989>
        operand: 
         (function_call<982,988> name: (identifier[982,984]@{sx}@) ([984,985]
          (arguments<985,987> argument: (identifier[985,987]@{t0}@))
          )[987,988])
        '[988,989])
       ,[990,990]
       (postfix_operator<990,997>
        operand: 
         (function_call<990,996> name: (identifier[990,992]@{sy}@) ([992,993]
          (arguments<993,995> argument: (identifier[993,995]@{t0}@))
          )[995,996])
        '[996,997])
       ,[998,998]
       (postfix_operator<998,1005>
        operand: 
         (function_call<998,1004> name: (identifier[998,1000]@{sz}@) ([1000,1001]
          (arguments<1001,1003> argument: (identifier[1001,1003]@{t0}@))
          )[1003,1004])
        '[1004,1005]))
      ][1005,1006])))
 ;[1006,1007]
 (assignment<1009,1056> left: (identifier[1009,1011]@{c3}@) =[1012,1013]
  right: 
   (cell<1014,1056> {[1014,1015]
    (row<1015,1055>
     (cell<1015,1036> {[1015,1016]
      (row<1016,1035>
       (matrix<1016,1025> [[1016,1017]
        (row<1017,1024> (number[1017,1022]@{17.50}@) ,[1023,1023] (number[1023,1024]@{0}@))
        ][1024,1025])
       ,[1026,1026]
       (matrix<1026,1035> [[1026,1027]
        (row<1027,1034> (number[1027,1032]@{17.50}@) ,[1033,1033] (number[1033,1034]@{0}@))
        ][1034,1035]))
      }[1035,1036])
     ,[1037,1037]
     (cell<1037,1055> {[1037,1038]
      (row<1038,1054>
       (matrix<1038,1045> [[1038,1039]
        (row<1039,1044> (number[1039,1042]@{120}@) ,[1043,1043] (number[1043,1044]@{0}@))
        ][1044,1045])
       ,[1046,1046]
       (matrix<1046,1054> [[1046,1047]
        (row<1047,1053> (number[1047,1050]@{120}@) ,[1051,1051] (number[1051,1053]@{20}@))
        ][1053,1054]))
      }[1054,1055]))
    }[1055,1056]))
 ;[1056,1057]
 (assignment<1060,1078>
  left: 
   (function_call<1060,1065> name: (identifier[1060,1062]@{c4}@) {[1062,1063]
    (arguments<1063,1064> argument: (number[1063,1064]@{1}@))
    }[1064,1065])
  =[1066,1067]
  right: 
   (matrix<1068,1078> [[1068,1069]
    (row<1069,1072> (number[1069,1070]@{1}@) ,[1071,1071] (number[1071,1072]@{2}@))
    (row<1074,1077> (number[1074,1075]@{3}@) ,[1076,1076] (number[1076,1077]@{4}@))
    ][1077,1078]))
 ;[1078,1079]
 (assignment<1080,1114> left: (identifier[1080,1082]@{v4}@) =[1083,1084]
  right: 
   (matrix<1085,1114> [[1085,1086]
    (row<1086,1113>
     (function_call<1086,1098>
      name: 
       (function_call<1086,1091> name: (identifier[1086,1088]@{c4}@) {[1088,1089]
        (arguments<1089,1090> argument: (number[1089,1090]@{1}@))
        }[1090,1091])
      ([1091,1092]
      (arguments<1092,1097> argument: (number[1092,1093]@{1}@) ,[1093,1094] (number[1096,1097]@{1}@))
      )[1097,1098])
     ,[1098,1099]
     (function_call<1100,1113>
      name: 
       (function_call<1100,1105> name: (identifier[1100,1102]@{c4}@) {[1102,1103]
        (arguments<1103,1104> argument: (number[1103,1104]@{1}@))
        }[1104,1105])
      ([1105,1106]
      (arguments<1106,1112> argument: (number[1106,1107]@{1}@) ,[1107,1108] (number[1111,1112]@{1}@))
      )[1112,1113]))
    ][1113,1114]))
 ;[1114,1115] \n[1115,1116])
