 cO ++k]=0 with x=0..255 (G-128) Otherwise (tcoeff_level_prediction_flag is equal to 0), the list tCoeffLevel is modified by tCoeffLevel[ cO k k = 0 with k = 0..255 (G-129) For each residual 4x4 block indexed by c4x4BlkIdx = 0..15, the following ordered steps are specified: 1. The inverse scanning process for 4x4 transform coefficients and scaling lists as specified in clause 8.5.6 is invoked with coeffLevel4x4[ c4x4BlkIdx ] as the input and the outputs are transform coefficient level values as a 4x4 array C with elements Cii. For this invocation of the process in clause 8.5.6, the current macroblock is treated as field macroblock when fieldMbFlag is equal to 1, and it is treated as frame macroblock when fieldMbFlag is equal to 0. 2. The list tCoeffLevel and the 4x4 array C are modified by tCoeffLevel[ cO + 16 * c4x4BlkIdx (G-130) Cij=tCoeffLevel[cO+16* c4x4BlkIdx+4*i+j]with i,j=0..3 = (G-131) The scaling process for residual 4x4 blocks as specified in clause 8.5.12.1 is invoked with bitDepth, qP, and the 4x4 array c as the inputs and the outputs are scaled transform coefficient values as a 4x4 array d with elements dij. For this invocation of the process in clause 8.5.12.1, the array C is treated as not relating to a luma residual block coded using the Intra_16x16 macroblock prediction mode and as not relating to a chroma residual block. 4. The list sTCoeff is modified by sTCoeff| (cO+16* c4x4Blkldx+4*i+j]+=dij i,j=0..3 (G-132) The bitstream shall not contain data that result in any element sTCoeff[ cO +k ] with k = 0..255 that exceeds the range of integer values from -2 + bitDepth) to bitDepth) 1, inclusive. The bitstream shall not contain data that result in any element tCoeffLevel[ cO + k ] with k = 0..255 that exceeds the range of integer values from -2(+ bitDepth) to bitDepth) - 1, inclusive. G.8.5.1.1.3 Refinement process for transform coefficients of residual 8x8 blocks Inputs to this process are: a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macroblock, a variable