bPartPredMode(mb_type,0)ise equal to Intra_16x16, the transform coefficient levels are parsed into the list i16x16DClevel and into the 16 lists i16x16AClevel[ i16x16DClevel contains the 16 transform coefficient levels Rec. ITU-T H.264 (01/2012) of the DC transform coefficient levels for each 4x4 luma block. For each of the 16 4x4 luma blocks indexed by i=0..15, the 15 AC transform coefficients levels of the i-th block are parsed into the i-th list i16x16AClevel| i]. Otherwise (MbPartPredMode( mb_type, 0) is not equal to Intra_16x16), the following applies: If transform_size_8x8_flag is equal to 0, for each of the 16 4x4 luma blocks indexed by i = 0..15, the 16 transform coefficient levels of the i-th block are parsed into the i-th list level4x4[ i ]. Otherwise (transform_size_8x8_flag is equal to 1), for each of the 4 8x8 luma blocks indexed by i8x8 = 0..3, the following applies: If entropy_coding_mode_flag is equal to 0, first for each of the 4 4x4 luma blocks indexed by i4x4 = 0..3, the 16 transform coefficient levels of the i4x4-th block are parsed into the (i8x8 * 4 + i4x4)-th list level4x4[ i8x8 * 4 i4x4]. Then, the 64 transform coefficient levels of the i8x8-th 8x8 luma block which are indexed by i4x4, where i = 0..15 and i4x4 = 0..3, are derived as level8x8[ i8x8 ][ 4* i + i4x4 ] = level4x4[ i8x8 * 4 + i4x4 ][ i . NOTE - The 4x4 luma blocks with luma4x4BlkIdx = i8x8 * 4 + i4x4 containing every fourth transform coefficient level of the corresponding i8x8-th 8x8 luma block with offset i4x4 are assumed to represent spatial locations given by the inverse 4x4 luma block scanning process in clause 6.4.3. Otherwise (entropy_coding_mode_flag is equal to 1), the 64 transform coefficient levels of the i8x8-th block are parsed into the i8x8-th list level8x8[ i8x8 ]. 7.4.5.3.2 Residual block CAVLC semantics The function TotalCoeff( coeff_token) that is used in clause 7.3.5.3.2 returns the number of non-zero transform coefficient levels derived from coeff_token. The function TrailingOnes( coeff_token) that is used in c