separate (Compilation_Unit.Produce_Metrics)
procedure Integer_Type_Definition
             (Current_Compilation_Unit : in out Ada_Compilation_Unit;
              Program_Unit : in Program_Unit_State_Machine;
              Halstead : in Halstead_State_Machine;
              Loc : in Loc_State_Machine;
              Mccabe : in Mccabe_State_Machine) is

    --===========================================================
    -- Integer_Type_Definition ::= Range_Constraint
    --===========================================================

begin
    -- Integer_Type_Definition

    Range_Constraint (Current_Compilation_Unit => Current_Compilation_Unit,
                      Program_Unit => Program_Unit,
                      Halstead => Halstead,
                      Loc => Loc,
                      Mccabe => Mccabe);

end Integer_Type_Definition;