データ構造を変えた方がいいのでは。
例えば、変数名と値を構造体にして二分木なりハッシュにする。