TODO: Implement simple abstract instruction type and few concrete implementations.