(source_file (comment) (function_definition (function_output (multioutput_variable (identifier) (identifier))) name: (identifier) (function_arguments arguments: (identifier)) (block (assignment left: (identifier) right: (string (string_content))) (assignment left: (identifier) right: (function_call name: (identifier) (arguments argument: (identifier) argument: (string (string_content))))) (comment) (assignment left: (identifier) right: (function_call name: (identifier) (arguments argument: (identifier) argument: (string (string_content))))) (comment) (assignment left: (identifier) right: (function_call name: (identifier) (arguments argument: (identifier) argument: (string (string_content))))) (comment) (comment) (assignment left: (identifier) right: (number)) (comment) (assignment left: (identifier) right: (binary_operator left: (number) right: (number))) (comment) (assignment left: (identifier) right: (binary_operator left: (number) right: (number))) (comment) (comment) (assignment left: (identifier) right: (number)) (assignment left: (identifier) right: (number)) (comment) (if_statement condition: (parenthesis (comparison_operator (identifier) (identifier))) (comment) (block (assignment left: (identifier) right: (matrix (row (number)) (row (number)))) (assignment left: (identifier) right: (matrix (row (number)) (row (number))))) (elseif_clause condition: (parenthesis (comparison_operator (identifier) (identifier))) (comment) (block (assignment left: (identifier) right: (binary_operator left: (binary_operator left: (identifier) right: (parenthesis (binary_operator left: (identifier) right: (identifier)))) right: (parenthesis (binary_operator left: (identifier) right: (identifier))))) (comment) (assignment left: (identifier) right: (binary_operator left: (identifier) right: (matrix (row (identifier)) (row (identifier))))) (assignment left: (identifier) right: (matrix (row (binary_operator left: (number) right: (parenthesis (binary_operator left: (number) right: (number))))) (row (binary_operator left: (number) right: (parenthesis (binary_operator left: (number) right: (number))))))))) (comment) (elseif_clause condition: (parenthesis (comparison_operator (identifier) (identifier))) (comment) (block (assignment left: (identifier) right: (binary_operator left: (binary_operator left: (identifier) right: (parenthesis (binary_operator left: (identifier) right: (identifier)))) right: (parenthesis (binary_operator left: (identifier) right: (identifier))))) (comment) (assignment left: (identifier) right: (binary_operator left: (identifier) right: (matrix (row (identifier)) (row (identifier))))) (assignment left: (identifier) right: (matrix (row (binary_operator left: (number) right: (number))) (row (binary_operator left: (number) right: (parenthesis (binary_operator left: (number) right: (number))))))))) (comment) (else_clause (comment) (block (assignment left: (identifier) right: (binary_operator left: (binary_operator left: (parenthesis (binary_operator left: (identifier) right: (identifier))) right: (function_call name: (identifier) (arguments argument: (binary_operator left: (unary_operator operand: (number)) right: (parenthesis (binary_operator left: (identifier) right: (identifier))))))) right: (identifier))) (comment) (assignment left: (identifier) right: (binary_operator left: (identifier) right: (matrix (row (identifier)) (row (identifier))))) (assignment left: (identifier) right: (matrix (row (binary_operator left: (number) right: (number))) (row (binary_operator left: (number) right: (parenthesis (binary_operator left: (number) right: (number))))))))) (comment)))))