In some embodiments, the user may change the order, the machine move lines, or other suitable properties of the generated code by dragging and dropping the lines or the elements displayed in the GUI (e.g., in the visual representation of the generated code).