1. A storage medium for storing a compiler for compiling a source program, said compiler comprising the steps of: detecting a parallelization directive in said source program; and if said parallelization directive is detected, generating a front-end intermediate language for said parallelization directive by positioning on a storage region, each processing code of at least part of the parallelization directive with a hierarchical structure in accordance with an internal structure of said parallelization directive.