///|
fn main {
let source = "g21 g90 ; setup\ng1x10y5f1200\nt2 m6"
let plan = @gcode.DocumentRewritePlan::canonical()
.with_sequences(@gcode.RenumberSequences(10, 10))
.with_checksums(@gcode.AddChecksums)
.with_feed_multiplier(0.75)
.unwrap()
.with_tool_mapping(2, 4)
.unwrap()
let result = @gcode.rewrite_document(
@gcode.parse_gcode_document(source).unwrap(),
plan~,
).unwrap()
println(result.text())
println(@gcode.render_rewrite_report(result))
}