# -*- t-utils-ts-parse-tree -*-
(source_file<1,370> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,84]@{% https://github.com/acristoffers/tree-sitter-matl...}@) \n[84,86]
 (class_definition<86,369> classdef[86,94] name: (identifier[95,127]@{font_lock_class_issue55_subclass}@)
  (superclasses<128,162> <[128,129]
   (property_name<130,162> (identifier[130,162]@{font_lock_class_issue55_abstract}@)))
  \n[162,163]
  (properties<167,201> properties[167,177] \n[177,178]
   (property<186,193> name: (identifier[186,188]@{p1}@)
    (default_value<189,193> =[189,190] (number[191,193]@{10}@)))
   \n[193,194] end[198,201])
  \n[201,203]
  (methods<207,365> methods[207,214] \n[214,215]
   (function_definition<223,285> function[223,231]
    (function_output<232,235> (identifier[232,233]@{a}@) =[234,235])
    name: (identifier[236,239]@{foo}@)
    (function_arguments<239,244> ([239,240] arguments: (identifier[240,243]@{obj}@) )[243,244])
    \n[244,245]
    (block<257,274>
     (assignment<257,272> left: (identifier[257,258]@{a}@) =[259,260]
      right: 
       (binary_operator<261,272>
        left: (field_expression<261,267> object: (identifier[261,264]@{obj}@) .[264,265] field: (identifier[265,267]@{p1}@))
        +[268,269] right: (number[270,272]@{10}@)))
     ;[272,273] \n[273,274])
    end[282,285])
   \n[285,287]
   (function_definition<295,357> function[295,303]
    (function_output<304,307> (identifier[304,305]@{b}@) =[306,307])
    name: (identifier[308,311]@{goo}@)
    (function_arguments<311,316> ([311,312] arguments: (identifier[312,315]@{obj}@) )[315,316])
    \n[316,317]
    (block<329,346>
     (assignment<329,344> left: (identifier[329,330]@{b}@) =[331,332]
      right: 
       (binary_operator<333,344>
        left: (field_expression<333,339> object: (identifier[333,336]@{obj}@) .[336,337] field: (identifier[337,339]@{p1}@))
        +[340,341] right: (number[342,344]@{20}@)))
     ;[344,345] \n[345,346])
    end[354,357])
   \n[357,358] end[362,365])
  \n[365,366] end[366,369])
 \n[369,370])
