protected function execute(InputInterface $input, OutputInterface $output) { try { list($prime, $inverse, $rand) = Energon::generate($input->getArgument('prime')); } catch (InvalidPrimeException $e) { $output->writeln('<error>Invalid prime number</>'); return; } $output->writeln('Prime: ' . $prime); $output->writeln('Inverse: ' . $inverse); $output->writeln('Random: ' . $rand); $output->writeln(''); $output->writeln(' new Optimus(' . $prime . ', ' . $inverse . ', ' . $rand . ');'); }