produce assembly codes