# -*- t-utils-ts-parse-tree -*-
(source_file<1,551> (comment[1,20]@{% -*- matlab-ts -*-}@) \n[20,21]
 (class_definition<21,550> classdef[21,29] name: (identifier[30,55]@{indent_comments_in_blocks}@)
  (superclasses<56,64> <[56,57]
   (property_name<58,64> (identifier[58,64]@{handle}@)))
  \n[64,65]
  (properties<69,123> properties[69,79] \n[79,80]
   (property<88,91> name: (identifier[88,91]@{bar}@))
   ;[91,92] (comment[101,115]@{% comment here}@) \n[115,116] end[120,123])
  \n[123,124]
  (events<128,192> events[128,134] \n[134,135] (identifier[143,145]@{e1}@) (comment[154,159]@{% foo}@) \n[159,160] (identifier[168,170]@{e2}@) (comment[179,184]@{% bar}@) \n[184,185] end[189,192])
  \n[192,194]
  (enumeration<198,269> enumeration[198,209] (comment[218,223]@{% foo}@) \n[223,224]
   (enum<232,235> (identifier[232,235]@{one}@))
   \n[235,236]
   (enum<244,247> (identifier[244,247]@{two}@))
   (comment[256,261]@{% foo}@) \n[261,262] end[266,269])
  \n[270,271] \n[275,276]
  (methods<280,546> methods[280,287] (comment[296,310]@{% comment here}@) \n[310,311]
   (function_definition<319,538> function[319,327] name: (identifier[328,331]@{foo}@)
    (function_arguments<331,334> ([331,332] arguments: (identifier[332,333]@{a}@) )[333,334])
    \n[334,336]
    (block<348,527>
     (switch_statement<348,526> switch[348,354] condition: (identifier[355,356]@{a}@) (comment[371,385]@{% comment here}@) \n[385,386]
      (case_clause<400,438> case[400,404] condition: (number[405,406]@{1}@) (comment[423,437]@{% comment here}@) \n[437,438])
      (otherwise_clause<452,511> otherwise[452,461] (comment[478,492]@{% comment here}@) \n[492,493] ;[509,510] \n[510,511])
      end[523,526])
     \n[526,527])
    end[535,538])
   \n[538,539] end[543,546])
  \n[546,547] end[547,550])
 \n[550,551])
