generate machine instructions