# -*- t-utils-ts-parse-tree -*-
(source_file<1,359> (comment[1,20]@{% -*- matlab-ts -*-}@)
 (assignment<21,29> left: (identifier[21,23]@{aa}@) =[24,25] right: (identifier[26,29]@{inf}@))
 ;[29,30]
 (assignment<32,53> left: (identifier[32,33]@{x}@) =[34,35]
  right: 
   (binary_operator<36,53>
    left: (binary_operator<36,41> left: (number[36,37]@{1}@) +[38,39] right: (number[40,41]@{2}@))
    -[42,43]
    right: 
     (binary_operator<44,53>
      left: (binary_operator<44,49> left: (number[44,45]@{3}@) *[46,47] right: (number[48,49]@{4}@))
      /[50,51] right: (number[52,53]@{5}@))))
 \n[53,55]
 (assignment<55,73> left: (identifier[55,56]@{a}@) =[57,58]
  right: 
   (matrix<59,73> [[59,60]
    (row<60,65> (number[60,61]@{1}@) ,[62,62] (number[62,63]@{2}@) ,[64,64] (number[64,65]@{3}@))
    (row<67,72> (number[67,68]@{4}@) ,[69,69] (number[69,70]@{5}@) ,[71,71] (number[71,72]@{6}@))
    ][72,73]))
 ;[73,74]
 (assignment<75,93> left: (identifier[75,76]@{b}@) =[77,78]
  right: 
   (matrix<79,93> [[79,80]
    (row<80,85> (number[80,81]@{2}@) ,[82,82] (number[82,83]@{2}@) ,[84,84] (number[84,85]@{2}@))
    (row<87,92> (number[87,88]@{1}@) ,[89,89] (number[89,90]@{1}@) ,[91,91] (number[91,92]@{1}@))
    ][92,93]))
 ;[93,94]
 (assignment<95,105> left: (identifier[95,96]@{c}@) =[97,98]
  right: (binary_operator<99,105> left: (identifier[99,100]@{a}@) .*[101,103] right: (identifier[104,105]@{b}@)))
 \n[105,107]
 (assignment<107,117> left: (identifier[107,108]@{d}@) =[109,110]
  right: (binary_operator<111,117> left: (identifier[111,112]@{a}@) .\[113,115] right: (identifier[116,117]@{b}@)))
 \n[117,119]
 (assignment<119,129> left: (identifier[119,120]@{e}@) =[121,122]
  right: (binary_operator<123,129> left: (identifier[123,124]@{a}@) .^[125,127] right: (number[128,129]@{2}@)))
 \n[129,131]
 (assignment<131,149> left: (identifier[131,132]@{f}@) =[133,134]
  right: 
   (binary_operator<135,149>
    left: 
     (matrix<135,145> [[135,136]
      (row<136,139> (number[136,137]@{1}@) ,[138,138] (number[138,139]@{2}@))
      (row<141,144> (number[141,142]@{3}@) ,[143,143] (number[143,144]@{4}@))
      ][144,145])
    ^[146,147] right: (number[148,149]@{2}@)))
 \n[149,151]
 (assignment<151,158> left: (identifier[151,152]@{g}@) =[153,154]
  right: (postfix_operator<155,158> operand: (identifier[155,156]@{a}@) .'[156,158]))
 \n[158,159]
 (assignment<159,165> left: (identifier[159,160]@{h}@) =[161,162]
  right: (postfix_operator<163,165> operand: (identifier[163,164]@{a}@) '[164,165]))
 \n[165,167]
 (assignment<167,177> left: (identifier[167,168]@{j}@) =[169,170]
  right: (comparison_operator<171,177> (number[171,172]@{1}@) ==[173,175] (number[176,177]@{2}@)))
 \n[177,179]
 (assignment<179,189> left: (identifier[179,180]@{k}@) =[181,182]
  right: (comparison_operator<183,189> (number[183,184]@{1}@) ~=[185,187] (number[188,189]@{2}@)))
 \n[189,191]
 (assignment<191,200> left: (identifier[191,192]@{l}@) =[193,194]
  right: (comparison_operator<195,200> (number[195,196]@{3}@) >[197,198] (number[199,200]@{3}@)))
 \n[200,201]
 (assignment<201,211> left: (identifier[201,202]@{m}@) =[203,204]
  right: (comparison_operator<205,211> (number[205,206]@{3}@) >=[207,209] (number[210,211]@{3}@)))
 \n[211,212]
 (assignment<212,221> left: (identifier[212,213]@{n}@) =[214,215]
  right: (comparison_operator<216,221> (number[216,217]@{3}@) <[218,219] (number[220,221]@{3}@)))
 \n[221,222]
 (assignment<222,232> left: (identifier[222,223]@{o}@) =[224,225]
  right: (comparison_operator<226,232> (number[226,227]@{3}@) <=[228,230] (number[231,232]@{3}@)))
 \n[232,234]
 (assignment<234,251> left: (identifier[234,236]@{b1}@) =[237,238]
  right: (binary_operator<239,251> left: (identifier[239,243]@{true}@) &[244,245] right: (identifier[246,251]@{false}@)))
 ;[251,252]
 (assignment<253,270> left: (identifier[253,255]@{b2}@) =[256,257]
  right: (binary_operator<258,270> left: (identifier[258,262]@{true}@) |[263,264] right: (identifier[265,270]@{false}@)))
 ;[270,271]
 (assignment<272,290> left: (identifier[272,274]@{b3}@) =[275,276]
  right: (boolean_operator<277,290> left: (identifier[277,281]@{true}@) &&[282,284] right: (identifier[285,290]@{false}@)))
 ;[290,291]
 (assignment<292,310> left: (identifier[292,294]@{b4}@) =[295,296]
  right: (boolean_operator<297,310> left: (identifier[297,301]@{true}@) ||[302,304] right: (identifier[305,310]@{false}@)))
 ;[310,311]
 (assignment<312,320> left: (identifier[312,314]@{b5}@) =[315,316]
  right: (not_operator<317,320> ~[317,318] (identifier[318,320]@{b4}@)))
 ;[320,321]
 (assignment<323,340> left: (identifier[323,326]@{sqr}@) =[327,328]
  right: 
   (lambda<329,340> @[329,330] ([330,331]
    (arguments<331,332> (identifier[331,332]@{x}@))
    )[332,333]
    expression: (binary_operator<334,340> left: (identifier[334,335]@{x}@) .^[336,338] right: (number[339,340]@{2}@))))
 ;[340,341]
 (assignment<343,356> left: (identifier[343,345]@{mc}@) =[346,347]
  right: (metaclass_operator<348,356> ?[348,349] (identifier[349,356]@{MyClass}@)))
 ;[356,357] \n[357,359])
