Ok, maybe we've got different versions of the manual, different sections on different pages...I was referring to Section 4.17, but I'm pulling ALL of this straight from the manual:

x var word [2] ---- space between 'word' and '[2]' doesn't work.

ADCIN 6,x ---- this might work, if you set the configuration and defines correctly, which I don't see.

x = x*2923-1343923
---this won't work at all. For one thing, 'x' can't be any larger than 22 at the start of the operation because it'll be over the 16 bit limit. 1,343,923 is actually a 21 bit number. PBP only operates on 16 bit numbers. You might be wanting to do a 16x16=32bit number multiply operation, but you aren't going to do it with a '*'. And even if you did use it correctly, you couldn't subtract 1,343,923 from the result because, again, 1,343,923 is a number that can't be held in 16 bits.

x1 = div32 1000 --- inconsistent usage with the correct way of using it

assembly says value truncated
it only allows to max ~63000 ----- because PBP doesn't deal with numbers larger than 16 bits (65535)...