n Print the desired number for the current row and column. 2CP Print a space. (2C, which is computed by dc as 20 + 12, is 32, the ASCII code for a space.) 1+ The original copy of i is at the top of the stack; add 1 to it. dld%0=+ If (the incremented value of) i is a multiple of d, call the macro at register '+', which prints a newline. dvld>l If d > sqrt(i) (in other words, if i < d^2), then go back to the top of the loop by calling macro l again. ]dslx End the macro definition, store the macro in register l, and execute it.