# -*- t-utils-ts-parse-tree -*-
(source_file<1,487> (comment[1,20]@{% -*- matlab-ts -*-}@) \n[20,21]
 (class_definition<21,486> classdef[21,29] name: (identifier[30,45]@{imenu_symPosDef}@) \n[45,46]
  (properties<50,101> properties[50,60] \n[60,61]
   (property<69,93> name: (identifier[69,80]@{inputMatrix}@)
    (default_value<81,93> =[81,82]
     (matrix<83,93> [[83,84]
      (row<84,87> (number[84,85]@{1}@) ,[86,86] (number[86,87]@{0}@))
      (row<89,92> (number[89,90]@{0}@) ,[91,91] (number[91,92]@{1}@))
      ][92,93])))
   \n[93,94] end[98,101])
  \n[101,102] \n[106,107]
  (methods<111,482> methods[111,118] \n[118,119]
   (function_definition<127,149> function[127,135] name: (identifier[136,137]@{a}@) \n[137,138] end[146,149])
   \n[149,150]
   (function_definition<158,386> function[158,166]
    (function_output<167,172> (identifier[167,170]@{obj}@) =[171,172])
    set.[173,177] name: (identifier[177,188]@{inputMatrix}@)
    (function_arguments<188,198> ([188,189] arguments: (identifier[189,192]@{obj}@) ,[192,193] (identifier[194,197]@{val}@) )[197,198])
    \n[198,199]
    (block<211,375>
     (try_statement<211,374> try[211,214]
      (block<215,264>
       (function_call<215,224> name: (identifier[215,219]@{chol}@) ([219,220]
        (arguments<220,223> argument: (identifier[220,223]@{val}@))
        )[223,224])
       \n[224,225]
       (assignment<241,262>
        left: (field_expression<241,256> object: (identifier[241,244]@{obj}@) .[244,245] field: (identifier[245,256]@{inputMatrix}@))
        =[257,258] right: (identifier[259,262]@{val}@))
       ;[262,263] \n[263,264])
      (catch_clause<276,359> catch[276,281] (identifier[282,284]@{ME}@) \n[284,285]
       (block<301,359>
        (function_call<301,358> name: (identifier[301,306]@{error}@) ([306,307]
         (arguments<307,357>
          argument: (string<307,357> "[307,308] (string_content[308,356]@{inputMatrix must be symmetric positive definite.}@) "[356,357]))
         )[357,358])
        \n[358,359]))
      end[371,374])
     \n[374,375])
    end[383,386])
   \n[386,388]
   (function_definition<396,474> function[396,404]
    (function_output<405,408> (identifier[405,406]@{m}@) =[407,408])
    get.[409,413] name: (identifier[413,424]@{inputMatrix}@)
    (function_arguments<424,429> ([424,425] arguments: (identifier[425,428]@{obj}@) )[428,429])
    \n[429,430]
    (block<442,463>
     (assignment<442,461> left: (identifier[442,443]@{m}@) =[444,445]
      right: (field_expression<446,461> object: (identifier[446,449]@{obj}@) .[449,450] field: (identifier[450,461]@{inputMatrix}@)))
     ;[461,462] \n[462,463])
    end[471,474])
   \n[474,475] end[479,482])
  \n[482,483] end[483,486])
 \n[486,487])
