# -*- t-utils-ts-parse-tree -*-
(source_file<1,394> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,118]@{% For boolean expressions when in an if statement ...}@) \n[118,120]
 (if_statement<120,242> if[120,122]
  condition: 
   (boolean_operator<123,217>
    left: 
     (boolean_operator<123,193>
      left: (field_expression<123,145> object: (identifier[123,126]@{obj}@) .[126,127] field: (identifier[127,145]@{IsSomeLongFunction}@))
      &&[146,148] (line_continuation[149,153]@{...\n}@)
      right: 
       (not_operator<156,193> ~[156,157]
        (function_call<157,193> name: (identifier[157,163]@{strcmp}@) ([163,164]
         (arguments<164,192>
          argument: (field_expression<164,177> object: (identifier[164,167]@{obj}@) .[167,168] field: (identifier[168,177]@{property1}@))
          ,[177,178]
          (field_expression<179,192> object: (identifier[179,182]@{obj}@) .[182,183] field: (identifier[183,192]@{property2}@)))
         )[192,193])))
    &&[194,196] (line_continuation[197,201]@{...\n}@) right: (identifier[204,217]@{someOtherCond}@))
  (block<222,239>
   (function_call<222,237> name: (identifier[222,226]@{disp}@) ([226,227]
    (arguments<227,236>
     argument: (string<227,236> '[227,228] (string_content[228,235]@{is true}@) '[235,236]))
    )[236,237])
   ;[237,238] \n[238,239])
  end[239,242])
 \n[242,244]
 (assignment<244,392>
  left: (field_expression<244,261> object: (identifier[244,245]@{s}@) .[245,246] field: (identifier[246,261]@{theThingEnabled}@))
  =[262,263]
  right: 
   (boolean_operator<264,392>
    left: 
     (boolean_operator<264,351>
      left: (field_expression<264,286> object: (identifier[264,267]@{obj}@) .[267,268] field: (identifier[268,286]@{IsSomeLongFunction}@))
      &&[287,289] (line_continuation[290,294]@{...\n}@)
      right: 
       (not_operator<314,351> ~[314,315]
        (function_call<315,351> name: (identifier[315,321]@{strcmp}@) ([321,322]
         (arguments<322,350>
          argument: (field_expression<322,335> object: (identifier[322,325]@{obj}@) .[325,326] field: (identifier[326,335]@{property1}@))
          ,[335,336]
          (field_expression<337,350> object: (identifier[337,340]@{obj}@) .[340,341] field: (identifier[341,350]@{property2}@)))
         )[350,351])))
    &&[352,354] (line_continuation[355,359]@{...\n}@) right: (identifier[379,392]@{someOtherCond}@)))
 ;[392,393] \n[393,394])
