dc(1) splits long output lines, introducing backslash-newline pairs.
Remove them again.
\
eval n0=\$$b$${blksz}_N0; \
N0=$$(echo $$n0 | tr a-f A-F); \
\
eval n0=\$$b$${blksz}_N0; \
N0=$$(echo $$n0 | tr a-f A-F); \
- n1=$$(echo "16o 16i $$N0 D + p" | dc | tr A-F a-f); \
+ n1=$$(echo "16o 16i $$N0 D + p" | dc | tr A-F a-f | tr -d '\\\n'); \
nsz=$$(( 4*($$(echo $$n0 | wc -c) - 1) )); \
echo "b$${blksz}_N1 = $$n1"; \
echo "b$${blksz}_NSZ0 = $$nsz"; \
nsz=$$(( 4*($$(echo $$n0 | wc -c) - 1) )); \
echo "b$${blksz}_N1 = $$n1"; \
echo "b$${blksz}_NSZ0 = $$nsz"; \