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: or.m
    path of file: ./repos/chebfun/@classicfun
    
    the code of the file until where you have to start completion: function f = or(f, g)
%|   CLASSICFUN logical OR.
%   F | G performs a logical OR of the CLASSICFUN objects F and G and returns a CLASSICFUN
%   containing elements set to either logical 1 (TRUE) or logical 0 (FALSE).
%   An element of the output CLASSICFUN is set to 1 if either input CLASSICFUN contains a
%   non-zero element at that point, otherwise it is set to 0.  F and G must
%   either be identically zero or have roots in their domains.  If this is not
%   the case, garbage is returned with no warning.


    
function f = or(f, g)
%|   CLASSICFUN logical OR.
%   F | G performs a logical OR of the CLASSICFUN objects F and G and returns a CLASSICFUN
%   containing elements set to either logical 1 (TRUE) or logical 0 (FALSE).
%   An element of the output CLASSICFUN is set to 1 if either input CLASSICFUN contains a
%   non-zero element at that point, otherwise it is set to 0.  F and G must
%   either be identically zero or have roots in their domains.  If this is not
%   the case, garbage is returned with no warning.

% Copyright 2017 by The University of Oxford and The Chebfun Developers.
% See http://www.chebfun.org/ for Chebfun information.

f.onefun = f.onefun | g.onefun;

end