(function_declaration "function" @ftype name: (_) @fname parameters: (parameters) @fparams) (assignment_statement (variable_list name: (_) @fname) (expression_list (function_definition "function" @ftype parameters: (parameters) @fparams)))