/* This file is automatically generated.  Do not edit it. */
    L2 = 0; R2 = 0;
/* IP operations */
/* first left to left */
    if (L1 & (1<<30))  L2 |= 1<< 4;
    if (L1 & (1<<22))  L2 |= 1<< 5;
    if (L1 & (1<<14))  L2 |= 1<< 6;
    if (L1 & (1<< 6))  L2 |= 1<< 7;
    if (L1 & (1<<28))  L2 |= 1<<12;
    if (L1 & (1<<20))  L2 |= 1<<13;
    if (L1 & (1<<12))  L2 |= 1<<14;
    if (L1 & (1<< 4))  L2 |= 1<<15;
    if (L1 & (1<<26))  L2 |= 1<<20;
    if (L1 & (1<<18))  L2 |= 1<<21;
    if (L1 & (1<<10))  L2 |= 1<<22;
    if (L1 & (1<< 2))  L2 |= 1<<23;
    if (L1 & (1<<24))  L2 |= 1<<28;
    if (L1 & (1<<16))  L2 |= 1<<29;
    if (L1 & (1<< 8))  L2 |= 1<<30;
    if (L1 & (1<< 0))  L2 |= 1<<31;

/* now from right to left */
    if (R1 & (1<<30))  L2 |= 1<< 0;
    if (R1 & (1<<22))  L2 |= 1<< 1;
    if (R1 & (1<<14))  L2 |= 1<< 2;
    if (R1 & (1<< 6))  L2 |= 1<< 3;
    if (R1 & (1<<28))  L2 |= 1<< 8;
    if (R1 & (1<<20))  L2 |= 1<< 9;
    if (R1 & (1<<12))  L2 |= 1<<10;
    if (R1 & (1<< 4))  L2 |= 1<<11;
    if (R1 & (1<<26))  L2 |= 1<<16;
    if (R1 & (1<<18))  L2 |= 1<<17;
    if (R1 & (1<<10))  L2 |= 1<<18;
    if (R1 & (1<< 2))  L2 |= 1<<19;
    if (R1 & (1<<24))  L2 |= 1<<24;
    if (R1 & (1<<16))  L2 |= 1<<25;
    if (R1 & (1<< 8))  L2 |= 1<<26;
    if (R1 & (1<< 0))  L2 |= 1<<27;

/* now from left to right */
    if (L1 & (1<<31))  R2 |= 1<< 4;
    if (L1 & (1<<23))  R2 |= 1<< 5;
    if (L1 & (1<<15))  R2 |= 1<< 6;
    if (L1 & (1<< 7))  R2 |= 1<< 7;
    if (L1 & (1<<29))  R2 |= 1<<12;
    if (L1 & (1<<21))  R2 |= 1<<13;
    if (L1 & (1<<13))  R2 |= 1<<14;
    if (L1 & (1<< 5))  R2 |= 1<<15;
    if (L1 & (1<<27))  R2 |= 1<<20;
    if (L1 & (1<<19))  R2 |= 1<<21;
    if (L1 & (1<<11))  R2 |= 1<<22;
    if (L1 & (1<< 3))  R2 |= 1<<23;
    if (L1 & (1<<25))  R2 |= 1<<28;
    if (L1 & (1<<17))  R2 |= 1<<29;
    if (L1 & (1<< 9))  R2 |= 1<<30;
    if (L1 & (1<< 1))  R2 |= 1<<31;

/* last from right to right */
    if (R1 & (1<<31))  R2 |= 1<< 0;
    if (R1 & (1<<23))  R2 |= 1<< 1;
    if (R1 & (1<<15))  R2 |= 1<< 2;
    if (R1 & (1<< 7))  R2 |= 1<< 3;
    if (R1 & (1<<29))  R2 |= 1<< 8;
    if (R1 & (1<<21))  R2 |= 1<< 9;
    if (R1 & (1<<13))  R2 |= 1<<10;
    if (R1 & (1<< 5))  R2 |= 1<<11;
    if (R1 & (1<<27))  R2 |= 1<<16;
    if (R1 & (1<<19))  R2 |= 1<<17;
    if (R1 & (1<<11))  R2 |= 1<<18;
    if (R1 & (1<< 3))  R2 |= 1<<19;
    if (R1 & (1<<25))  R2 |= 1<<24;
    if (R1 & (1<<17))  R2 |= 1<<25;
    if (R1 & (1<< 9))  R2 |= 1<<26;
    if (R1 & (1<< 1))  R2 |= 1<<27;
