Trace upwards through call tree for switch

1. switch is dummy arg 4 of wrf_auxhist1out (share/wrf_auxhist1out.f); corresponding actual arg is switch, arg number 3 in call 1 by wrf_auxhist1out (share/output_wrf.f).
2. switch is dummy arg 4 of output_wrf (share/output_wrf.f); corresponding actual arg is model_input_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
model_input_only is not an argument to output_model_input. May be local or use-associated. output_model_input has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_model_input1_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_model_input1_only is not an argument to output_aux_model_input1. May be local or use-associated. output_aux_model_input1 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_model_input2_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_model_input2_only is not an argument to output_aux_model_input2. May be local or use-associated. output_aux_model_input2 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_model_input3_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_model_input3_only is not an argument to output_aux_model_input3. May be local or use-associated. output_aux_model_input3 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_model_input4_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_model_input4_only is not an argument to output_aux_model_input4. May be local or use-associated. output_aux_model_input4 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_model_input5_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_model_input5_only is not an argument to output_aux_model_input5. May be local or use-associated. output_aux_model_input5 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is history_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
history_only is not an argument to output_history. May be local or use-associated. output_history has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_hist1_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_hist1_only is not an argument to output_aux_hist1. May be local or use-associated. output_aux_hist1 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_hist2_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_hist2_only is not an argument to output_aux_hist2. May be local or use-associated. output_aux_hist2 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_hist3_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_hist3_only is not an argument to output_aux_hist3. May be local or use-associated. output_aux_hist3 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_hist4_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_hist4_only is not an argument to output_aux_hist4. May be local or use-associated. output_aux_hist4 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is aux_hist5_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
aux_hist5_only is not an argument to output_aux_hist5. May be local or use-associated. output_aux_hist5 has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is restart_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
restart_only is not an argument to output_restart. May be local or use-associated. output_restart has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout corresponding actual arg is boundary_only, arg number 3 in call 1 by output_wrf (share/module_io_domain.f).
boundary_only is not an argument to output_boundary. May be local or use-associated. output_boundary has 4 arguments 1. fid of type integer intent in 2. grid of type type(domain)::grid intent inout 3. config_flags of type type(grid_config_rec_type) intent in 4. ierr of type integer intent inout