A non-transitory storage medium storing a control program executable by a computer for controlling a wavelength tunable laser device including a substrate and a plurality of semiconductor elements,
- wherein a plurality of first optical waveguides are provided in the substrate,
- wherein the plurality of semiconductor elements are formed of a III-V group compound semiconductor, have optical gains, and are optically coupled to the plurality of first optical waveguides of the substrate,
- wherein wavelengths with which the optical gains of the plurality of semiconductor elements reach peaks differ from one another, and
- wherein the control program causes a computer to function as:
- a selection controller configured to select a first optical waveguide configured to transmit light from among the plurality of first optical waveguides;
- and
- an emission controller configured to cause light to be emitted from a semiconductor element optically coupled to the selected first optical waveguide among the plurality of semiconductor elements.