implement %nn, %0nn, %*