generated at
Cut-and-Paste Programming