В коде не знаю, как сделано, по дуга типа убирает из файла кучу линейных перемещений. Возможно потом сам марлин ее обратно в линии нарезает, но на практике выглядело интересно. Может и не самое главное, но смысл еще, что файл 8 мегабайт, стал весить 269 килобайт, что влияет на скорость передачи и скорость обработки самого файла. Команды же пишутся в буфер. Если я правильно понял)