PURPOSE: To execute a suffix range check or the like at high speed by providing the suffix range check of arranged elements included in a DO loop and the check of non-defined arranged elements or parameters outside the DO loop.
CONSTITUTION: An intermediate text generating part 11 of a translating part 10 prepares an intermediate text by translating a source program 1 including the repeating processing of the DO loop or the like. In that case, a repetition information table preparing part 12 requires the repeating processing of the DO loop or the like included in the intermediate text and prepares a repetition information table 13 including the start value and end value or the like of repeating processing from its description. Further, an inspection means inserting instruction preparing part 14 prepares an instruction for inserting an inspection means to the intermediate text and when the operator of addition or multiplication is not included in the arranged elements to be used for repeating elements, the inspection means is arranged outside the repeating processing. Thus, the inspection of arranged elements or parameters included in the repeating processing of the DO loop or the like can be processed at high speed.
OOGOSHI FUMIHARU
JPH05204705A | 1993-08-13 | |||
JPH06290206A | 1994-10-18 | |||
JPH01205342A | 1989-08-17 | |||
JPH0421030A | 1992-01-24 |