https://github.com/akkartik/mu/blob/main/linux/407right-justify.mu
 1 # print 'n' with enough leading spaces to be right-justified in 'width'
 2 fn print-int32-decimal-right-justified screen: (addr screen), n: int, _width: int {
 3   # tweak things for negative numbers
 4   var n-width/eax: int <- decimal-size n
 5   var width/ecx: int <- copy _width
 6   {
 7     compare n-width, width
 8     break-if->=
 9     print-code-point-utf8 screen, 0x20/space
10     width <- decrement
11     loop
12   }
13   print-int32-decimal screen, n
14 }