Implement dcpu