You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: ft_test_result.m
    path of file: ./repos/bspm/thirdparty/spm12/external/fieldtrip/utilities
    
    the code of the file until where you have to start completion: function results = ft_test_result(varargin)

% FT_TEST_RESULT checks the status of selected test scripts on the FieldTrip dashboard
%
% To get all dashboard results as a structure array, you would do
%   result = ft_test_result
%
% To print a table with the results on screen, you would do
%   ft_test_result comparerevision ea3c2b9 314d186
%   ft_test_result comparematlab   2015b   2016b
%   ft_test_result comparemexext   mexw32  mexw64
%   ft_test_result compareos       osx     windows
%
% Additional query arguments are specified as key-value pairs and can include
%   matlabversion    = string
%   fieldtripversion = string
%   hostname         = string
%   user             = string
%   branch           = string
%   result           = string
%
% See also FT_TEST_RUN, FT_VERSION

% Copyright (C) 2016, Robert oostenveld
%
% This file is part of FieldTrip, see http://www.ru.nl/donders/fieldtrip
% for the documentation and details.
%
%    FieldTrip is free software: you can redistribute it and/or modify
%    it under the terms of the GNU General Public License as published by
%    the Free Software Foundation, either version 3 of the License, or
%    (at your option) any later version.
%

    
function results = ft_test_result(varargin)

% FT_TEST_RESULT checks the status of selected test scripts on the FieldTrip dashboard
%
% To get all dashboard results as a structure array, you would do
%   result = ft_test_result
%
% To print a table with the results on screen, you would do
%   ft_test_result comparerevision ea3c2b9 314d186
%   ft_test_result comparematlab   2015b   2016b
%   ft_test_result comparemexext   mexw32  mexw64
%   ft_test_result compareos       osx     windows
%
% Additional query arguments are specified as key-value pairs and can include
%   matlabversion    = string
%   fieldtripversion = string
%   hostname         = string
%   user             = string
%   branch           = string
%   result           = string
%
% See also FT_TEST_RUN, FT_VERSION

% Copyright (C) 2016, Robert oostenveld
%
% This file is part of FieldTrip, see http://www.ru.nl/donders/fieldtrip
% for the documentation and details.
%
%    FieldTrip is free software: you can redistribute it and/or modify
%    it under the terms of the GNU General Public License as published by
%    the Free Software Foundation, either version 3 of the License, or
%    (at your option) any later version.
%
%    FieldTrip is distributed in the hope that it will be useful,
%    but WITHOUT ANY WARRANTY; without even the implied warranty of
%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%    GNU General Public License for more details.
%
%    You should have received a copy of the GNU General Public License
%    along with FieldTrip. If not, see <http://www.gnu.org/licenses/>.
%
% $Id$

% set the default
command = 'query';

if nargin>0
  if isequal(varargin{1}, 'compare') || isequal(varargin{1}, 'comparerevision')
    % comparerevision rev1 rev2
    command  = 'comparerevision';
    arg1     = varargin{2};
    arg2     = varargin{3};
    varargin = varargin(4:end