text: 
  
  #ifndef RADEON_EMULATE_LOOPS_H
  #define RADEON_EMULATE_LOOPS_H
  
  #define MAX_ITERATIONS 8
  
  struct radeon_compiler;
  
  struct loop_info {
  	struct rc_instruction * BeginLoop;
  	struct rc_instruction * Cond;
  	struct rc_instruction * If;
  	struct rc_instruction * Brk;
  	struct rc_instruction * EndIf;
  	struct rc_instruction * EndLoop;
  };
  
  struct emulate_loop_state {
  	struct radeon_compiler * C;
  	struct loop_info * Loops;
  	unsigned int LoopCount;
  	unsigned int LoopReserved;
  };
  
  void rc_transform_loops(struct radeon_compiler *c, void *user);
  
  void rc_unroll_loops(struct radeon_compiler * c, void *user);
  
  void rc_emulate_loops(struct radeon_compiler * c, void *user);
  
  #endif /* RADEON_EMULATE_LOOPS_H */
  