This comment is meaningless to me. What is "switch"? It's not a variable defined or an argument. Did you mean switch_i_var?