method process file vars =
let output = sv_of_string "" in
let args = [sv_of_string file; sv_of_variant vars; scalarref output] in
let result = call_method sv "process" args in
if not (sv_is_true result) then
raise (Error self#error)
else
string_of_sv output