///|
fn main {
  let source = "G21 G90 G17\nS8000 M3\nG1 X20 Y10 F900\nG2 X30 Y10 I5 J0\nM5"
  let document = @gcode.parse_gcode_document(source).unwrap()
  let validation = @gcode.validate_document(
    document,
    profile=@gcode.ValidationProfile::grbl(),
  )
  println(@gcode.render_validation(validation))
  println(@gcode.render_state_trace(validation.state_trace()))
}