Disclosed concepts include a method of, and program product for,
optimizing an illumination profile of a pattern to be formed in a surface
of a substrate relative to a given mask. Steps include mathematically
representing resolvable feature(s) from the given mask, generating an
interference map representation from the previous step, modifying the
interference map representation to maximize intensity corresponding to
the resolvable features, and determining assist feature size(s) such that
intensity side lobes do not print.