:- module getopt. :- use_module bool, builtin, char, list, map, private_builtin, require, std_util, string. getopt:process_options(OptionOps_5, Args0_6, Args_7, Result_8) :- getopt:process_options(OptionOps_5, Args0_6, V_9, Args_7, Result_8). getopt:lookup_bool_option(OT_4, Opt_5) = B_6 :- getopt:lookup_bool_option(OT_4, Opt_5, B_6). getopt:lookup_int_option(OT_4, Opt_5) = N_6 :- getopt:lookup_int_option(OT_4, Opt_5, N_6). getopt:lookup_string_option(OT_4, Opt_5) = S_6 :- getopt:lookup_string_option(OT_4, Opt_5, S_6). getopt:lookup_maybe_int_option(OT_4, Opt_5) = MN_6 :- getopt:lookup_maybe_int_option(OT_4, Opt_5, MN_6). getopt:lookup_maybe_string_option(OT_4, Opt_5) = MS_6 :- getopt:lookup_maybe_string_option(OT_4, Opt_5, MS_6). getopt:lookup_accumulating_option(OT_4, Opt_5) = Ss_6 :- getopt:lookup_accumulating_option(OT_4, Opt_5, Ss_6). :- pragma termination_info(getopt:process_options(builtin:in((getopt:option_ops)), (builtin:in), (builtin:out), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:process_options(builtin:in((getopt:option_ops)), (builtin:in), (builtin:out), (builtin:out), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_bool_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_bool_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop). :- pragma termination_info(getopt:lookup_int_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_int_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop). :- pragma termination_info(getopt:lookup_string_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_string_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop). :- pragma termination_info(getopt:lookup_maybe_int_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_maybe_int_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop). :- pragma termination_info(getopt:lookup_maybe_string_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_maybe_string_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop). :- pragma termination_info(getopt:lookup_accumulating_option((builtin:in), (builtin:in), (builtin:out)), infinite, can_loop). :- pragma termination_info(getopt:lookup_accumulating_option((builtin:in), (builtin:in)) = (builtin:out), infinite, can_loop).