#define MAXLABELSZ 512
# Internal representation of intermediate code sequences 
class RIC_instr(op_code,arg_arr3,                # Only used if label_arg = FALSE 
    next_instr,prev_instr,
    # Fields set by set_regs 
	result_reg,     # The result register 
	op1_reg,        # Positions of operand registers, i.e. 0,1,2 
	op2_reg,        # or NONE                                    
#       define NONE -1
	side_effect,
    label_arg,
    second_decl,    # This is a redeclaration of a previously used 
			    # location.                                    
    label_arr1)             # Only used if label_arg = TRUE  
# define RIC_nil ((struct RIC_instr *)0)

