Are each of these a defined register? Are they 8, 16 or how many bits wide?
For instance, if I define 'bucket' how many bits do I have that could be set/unset? Can the bits be manipulated like other registers? Exampleusing 8 bits
All PIC registers are 8 bit, so the section of my code you quoted allocates three 8 bit variables at GPR addresses 0x20, 0x21, 0x22. The cblock/endc is an assembler directive for allocating meomory, and is described in the MPASM helpfile.
Basically it's a simpler way to allocate GPR's, than allocating each one a seperate address.