Begin tracking the nesting of loops and switch-statements
diff --git a/glsl_parser_extras.h b/glsl_parser_extras.h
index 96c975b..373d295 100644
--- a/glsl_parser_extras.h
+++ b/glsl_parser_extras.h
@@ -56,6 +56,9 @@
 
    /** Index of last generated anonymous temporary. */
    unsigned temp_index;
+
+   /** Loop or switch statement containing the current instructions. */
+   class ir_instruction *loop_or_switch_nesting;
 };
 
 typedef struct YYLTYPE {