{
  "shots": 100,
  "survival": {
    "0, 1": {
      "2": {
        "7": 100,
        "4": 100,
        "6": 100,
        "0": 100,
        "5": 99,
        "1": 97,
        "2": 98,
        "3": 100
      },
      "32": {
        "0": 95,
        "7": 98,
        "4": 97,
        "5": 97,
        "1": 97,
        "2": 96,
        "6": 97,
        "3": 95
      },
      "128": {
        "2": 94,
        "6": 91,
        "5": 90,
        "3": 81,
        "1": 85,
        "7": 90,
        "4": 86,
        "0": 86
      },
      "256": {
        "5": 77,
        "6": 84,
        "7": 78,
        "2": 75,
        "0": 76,
        "3": 71,
        "4": 82,
        "1": 75
      }
    },
    "2, 3": {
      "2": {
        "7": 100,
        "4": 98,
        "6": 98,
        "0": 98,
        "5": 99,
        "1": 100,
        "2": 100,
        "3": 99
      },
      "32": {
        "0": 97,
        "7": 97,
        "4": 96,
        "5": 97,
        "1": 98,
        "2": 93,
        "6": 96,
        "3": 98
      },
      "128": {
        "2": 86,
        "6": 88,
        "5": 87,
        "3": 89,
        "1": 83,
        "7": 82,
        "4": 90,
        "0": 85
      },
      "256": {
        "5": 72,
        "6": 79,
        "7": 72,
        "2": 77,
        "0": 71,
        "3": 78,
        "4": 81,
        "1": 71
      }
    },
    "4, 5": {
      "2": {
        "7": 99,
        "4": 99,
        "6": 98,
        "0": 100,
        "5": 100,
        "1": 100,
        "2": 99,
        "3": 100
      },
      "32": {
        "0": 98,
        "7": 96,
        "4": 95,
        "5": 93,
        "1": 96,
        "2": 93,
        "6": 96,
        "3": 96
      },
      "128": {
        "2": 90,
        "6": 80,
        "5": 90,
        "3": 84,
        "1": 83,
        "7": 89,
        "4": 89,
        "0": 87
      },
      "256": {
        "5": 75,
        "6": 78,
        "7": 76,
        "2": 73,
        "0": 72,
        "3": 76,
        "4": 76,
        "1": 75
      }
    },
    "6, 7": {
      "2": {
        "7": 100,
        "4": 100,
        "6": 100,
        "0": 100,
        "5": 100,
        "1": 99,
        "2": 99,
        "3": 100
      },
      "32": {
        "0": 99,
        "7": 94,
        "4": 97,
        "5": 96,
        "1": 97,
        "2": 95,
        "6": 96,
        "3": 94
      },
      "128": {
        "2": 88,
        "6": 87,
        "5": 90,
        "3": 86,
        "1": 86,
        "7": 75,
        "4": 83,
        "0": 77
      },
      "256": {
        "5": 73,
        "6": 73,
        "7": 81,
        "2": 75,
        "0": 70,
        "3": 67,
        "4": 74,
        "1": 69
      }
    }
  },
  "sequence_info": {
    "2": 8,
    "32": 8,
    "128": 8,
    "256": 8
  },
  "qasm": {
    "TQ_RB: (32, 4) [0]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 6) [2]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 7) [5]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 2) [9]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 1) [11]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 3) [12]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 0) [13]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 3) [14]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 4) [19]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 6) [23]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 2) [25]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 1) [30]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 7) [31]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 5) [41]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 1) [44]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 4) [47]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 2) [48]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 3) [51]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 5) [56]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 5) [57]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 3) [58]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 7) [59]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 6) [62]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 6) [63]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 0) [67]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 1) [69]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 2) [71]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (32, 0) [72]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 5) [78]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (256, 4) [82]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (128, 7) [84]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(1.0*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[4];\nRZZ(0.5*pi) q[4],q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrz(3.5*pi) q[4];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(1.0*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nRZZ(0.5*pi) q[2],q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n",
    "TQ_RB: (2, 0) [86]": "OPENQASM 2.0;\ninclude \"hqslib1_dev.inc\";\n\nqreg q[16];\ncreg c[8];\ncreg l[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\norder16 q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nry(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nRZZ(0.5*pi) q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nRZZ(0.5*pi) q[0],q[1];\nrx(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[2];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[2],q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nRZZ(0.5*pi) q[0],q[1];\nrx(3.5*pi) q[2];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nRZZ(0.5*pi) q[2],q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nRZZ(0.5*pi) q[6],q[7];\nRZZ(0.5*pi) q[0],q[1];\nRZZ(0.5*pi) q[2],q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[3];\nRZZ(0.5*pi) q[4],q[5];\nrx(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nx q[8];\nx q[9];\nx q[10];\nx q[11];\nx q[12];\nx q[13];\nx q[14];\nx q[15];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nbarrier q[8],q[0];\nbarrier q[9],q[1];\nbarrier q[10],q[2];\nbarrier q[11],q[3];\nbarrier q[12],q[4];\nbarrier q[13],q[5];\nbarrier q[14],q[6];\nbarrier q[15],q[7];\nRZZ(0.5*pi) q[8],q[0];\nRZZ(0.5*pi) q[9],q[1];\nRZZ(0.5*pi) q[10],q[2];\nRZZ(0.5*pi) q[11],q[3];\nRZZ(0.5*pi) q[12],q[4];\nRZZ(0.5*pi) q[13],q[5];\nRZZ(0.5*pi) q[14],q[6];\nRZZ(0.5*pi) q[15],q[7];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nh q[8];\nh q[9];\nh q[10];\nh q[11];\nh q[12];\nh q[13];\nh q[14];\nh q[15];\nmeasure q[8] -> l[0];\nmeasure q[9] -> l[1];\nmeasure q[10] -> l[2];\nmeasure q[11] -> l[3];\nmeasure q[12] -> l[4];\nmeasure q[13] -> l[5];\nmeasure q[14] -> l[6];\nmeasure q[15] -> l[7];\n"
  },
  "raw_data": {
    "TQ_RB (2, 7)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 2)": {
      "c": [
        "10101010",
        "01101010",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10100110",
        "10101010",
        "10101011",
        "10101010",
        "11101010",
        "10101010",
        "10101000",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01011010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10101010",
        "10101010",
        "10100110",
        "10101010",
        "10101010",
        "10100110",
        "10101010",
        "11101010",
        "00101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10100010",
        "10100100",
        "10101010",
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101001",
        "10101010",
        "10101010",
        "10011010",
        "10011010",
        "10110110",
        "10101010",
        "10011010",
        "10011010",
        "10001010",
        "10101010",
        "10100110",
        "10101010",
        "10110010",
        "10101010",
        "10101010",
        "10101010",
        "10101110",
        "11111010",
        "10101110",
        "00101010",
        "01101010",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10100110",
        "10101010",
        "10101010",
        "01101010",
        "10101110",
        "10101010",
        "10101010",
        "10100100",
        "10001010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010"
      ],
      "l": [
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000010",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000100",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 4)": {
      "c": [
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010001",
        "01010101",
        "01010101",
        "01010001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 0)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "11000000",
        "00000100",
        "00000000",
        "00010000",
        "00000000",
        "00000001",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 6)": {
      "c": [
        "11111111",
        "11111111",
        "11010111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11010111",
        "01001111",
        "11001111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11110011",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "10001111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11100011",
        "11111111",
        "11101111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11001111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "00001111",
        "11101111",
        "10111111",
        "00111100",
        "11011111",
        "11111111",
        "11111111",
        "11001111",
        "01111011",
        "11111111",
        "11111111",
        "11100011",
        "11111111",
        "11110111",
        "11111111",
        "11111101",
        "01111001",
        "11111111",
        "11110011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "00111111",
        "11111111",
        "00111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11100011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11110101",
        "11111111",
        "11111111",
        "11111111",
        "11001111",
        "11111111",
        "11111111",
        "11011111",
        "11111100",
        "11111111",
        "11111111",
        "11110011",
        "11111100",
        "11111111",
        "11111111",
        "11111111",
        "11001111",
        "11111111",
        "11111111",
        "11111110",
        "11001100",
        "11111101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10110000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01100000",
        "00000000",
        "00001001",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000010"
      ]
    },
    "TQ_RB (2, 6)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 0)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 5)": {
      "c": [
        "01010101",
        "00010111",
        "01010101",
        "01010101",
        "01110111",
        "01010100",
        "01011101",
        "01010101",
        "01010101",
        "01100101",
        "01010110",
        "01010101",
        "01010101",
        "01000101",
        "01110101",
        "01011001",
        "01010101",
        "01011001",
        "01011001",
        "11010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010111",
        "01010101",
        "10010101",
        "01010101",
        "01010101",
        "01010111",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "11010101",
        "01010101",
        "01010101",
        "01011101",
        "01010101",
        "01010001",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010110",
        "01010101",
        "01010001",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01000101",
        "01010101",
        "01110101",
        "01110101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01110101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010110",
        "01010101",
        "01010101",
        "11011111",
        "01010001",
        "01010101",
        "01011001",
        "01000101",
        "01010101",
        "01010101",
        "10011101",
        "01010101",
        "10010101",
        "10010101",
        "01010101",
        "11010101",
        "00010101",
        "01010110",
        "01010101",
        "01010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00100000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00010000",
        "01000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 5)": {
      "c": [
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010110",
        "01010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (256, 5)": {
      "c": [
        "01101001",
        "01011001",
        "01010111",
        "01011100",
        "00110111",
        "01010101",
        "01011101",
        "01010101",
        "01011101",
        "10010100",
        "01010001",
        "01011100",
        "01010101",
        "11000101",
        "01010101",
        "01010101",
        "01010101",
        "11101101",
        "01010000",
        "01110100",
        "01010101",
        "01011001",
        "01010110",
        "01010101",
        "01010101",
        "01010011",
        "01010101",
        "01010101",
        "01100101",
        "01010101",
        "01011001",
        "01010101",
        "01010101",
        "01110101",
        "10011111",
        "01011101",
        "11110001",
        "01000101",
        "01010101",
        "01100101",
        "01011100",
        "00011001",
        "01011101",
        "01110101",
        "01010001",
        "01110101",
        "11010101",
        "01100101",
        "11011101",
        "01010101",
        "01010101",
        "11010100",
        "01010101",
        "01110101",
        "01011101",
        "11111110",
        "01010100",
        "01010101",
        "01010101",
        "10000101",
        "10100101",
        "01010101",
        "00011001",
        "01010100",
        "00100101",
        "01010111",
        "01100101",
        "01000110",
        "10010110",
        "01010101",
        "01010101",
        "11010101",
        "01010101",
        "01010101",
        "01010111",
        "01010101",
        "10010101",
        "01010111",
        "01010101",
        "01010101",
        "01011010",
        "11010101",
        "10010100",
        "01010101",
        "01010101",
        "10100101",
        "00010001",
        "01011001",
        "01100101",
        "10010101",
        "00010101",
        "01110101",
        "01010101",
        "10010001",
        "00010111",
        "01010101",
        "01100001",
        "01000101",
        "10010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00010001",
        "00000000",
        "00010000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01101000",
        "00000000",
        "00100000",
        "00000000",
        "00001000",
        "00000100",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "01010000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00100000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00001000",
        "00000000",
        "01000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000010",
        "00000001",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000010",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00100001",
        "00000000",
        "10000000",
        "00000001",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 3)": {
      "c": [
        "10101011",
        "11101001",
        "10011010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10101010",
        "10111110",
        "10011010",
        "10100110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10101010",
        "01101001",
        "10001010",
        "10101010",
        "10100010",
        "10101011",
        "10101010",
        "10100110",
        "10100001",
        "10001010",
        "10101010",
        "10100110",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "11101011",
        "10101010",
        "10101010",
        "10101000",
        "11101010",
        "10101010",
        "10011010",
        "10101000",
        "11101010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "10011010",
        "10101010",
        "10101010",
        "10101010",
        "10011010",
        "10010110",
        "10101010",
        "10101001",
        "10101010",
        "10011010",
        "11101010",
        "10001010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "00011000",
        "10101010",
        "10101011",
        "10100110",
        "10101010",
        "10101010",
        "10101010",
        "10111011",
        "10101010",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "10101010",
        "10101000",
        "10101000",
        "10101010",
        "10011001",
        "10101010",
        "10101010",
        "10011011",
        "10100010",
        "10101110",
        "10101010",
        "10111010",
        "10101010",
        "10101010",
        "11101010",
        "10101011",
        "10101010",
        "10101010",
        "10100110",
        "00101000",
        "10101010"
      ],
      "l": [
        "10000000",
        "00000001",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000100",
        "00010000",
        "00000100",
        "00000000",
        "00000000",
        "00010000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010001",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 1)": {
      "c": [
        "00000000",
        "00010000",
        "00100000",
        "00001011",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "00000000",
        "00000010",
        "01000000",
        "00000100",
        "00000000",
        "11000000",
        "00000000",
        "11000000",
        "00000000",
        "00000000",
        "00000011",
        "11000011",
        "00000000",
        "01000000",
        "00001000",
        "00011100",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "01100000",
        "00000000",
        "00010000",
        "00000100",
        "00000000",
        "01000011",
        "00010011",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "00000110",
        "00100000",
        "00010001",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00001000",
        "10000000",
        "00001100",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000011",
        "11000010",
        "00000010",
        "00000011",
        "00000000",
        "00001101",
        "00000100",
        "00000000",
        "00000000",
        "01001100",
        "11000000",
        "00001000",
        "00000000",
        "00000000",
        "00111100",
        "00100000",
        "00000000",
        "00000000",
        "11000000",
        "00000100",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00110011",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00010000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000001",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00010000",
        "00100000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 1)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001"
      ]
    },
    "TQ_RB (32, 7)": {
      "c": [
        "11111111",
        "11110111",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "00111110",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "00111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111110",
        "11111011",
        "11111111",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "00111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (256, 6)": {
      "c": [
        "01111111",
        "11111111",
        "01111011",
        "11111111",
        "11111101",
        "01111111",
        "11011111",
        "11111111",
        "11111111",
        "01011111",
        "11011111",
        "11111110",
        "11110111",
        "11001111",
        "00001011",
        "11011101",
        "11111111",
        "10111111",
        "01111111",
        "01111100",
        "11111111",
        "11011111",
        "11111111",
        "00111011",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11110011",
        "11111111",
        "10111111",
        "00011111",
        "11101010",
        "11111111",
        "11011100",
        "11111111",
        "11110011",
        "11111111",
        "10110111",
        "11110111",
        "10111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11110111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11110011",
        "11111111",
        "11111111",
        "11110111",
        "11001111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "01100111",
        "11011111",
        "11111111",
        "10111000",
        "11111111",
        "01111111",
        "11101111",
        "11111111",
        "10111111",
        "01111111",
        "11001111",
        "11111111",
        "11111101",
        "11110001",
        "11111111",
        "01111110",
        "11101111",
        "10111111",
        "11110010",
        "11111100",
        "10110111",
        "11111111",
        "11111111",
        "11101100",
        "11111111",
        "00111101",
        "11111110",
        "11111111",
        "01001111",
        "11101111",
        "10111111",
        "11111000",
        "11101011",
        "01110111",
        "11111111",
        "11111111",
        "00111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00010000",
        "00000000",
        "00110000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00010000",
        "00100000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000010",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00100000",
        "00000000",
        "10000000",
        "00000000",
        "00001000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00001000",
        "00000000",
        "00100000",
        "00000100",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 7)": {
      "c": [
        "00111111",
        "11111111",
        "11110111",
        "11001111",
        "01111111",
        "11111111",
        "11111111",
        "11111011",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "00111111",
        "11111011",
        "11111111",
        "11110011",
        "01001111",
        "11111111",
        "11101011",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "01010111",
        "11111111",
        "11111111",
        "10111111",
        "00110011",
        "11110111",
        "11111111",
        "11111111",
        "00111111",
        "11111101",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "00110111",
        "11111111",
        "11111011",
        "11111100",
        "00111111",
        "11111011",
        "11110111",
        "11111111",
        "00111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11101111",
        "11111111",
        "11111111",
        "00111111",
        "11110101",
        "11111101",
        "11111111",
        "00111111",
        "11111111",
        "10111111",
        "11111111",
        "11111100",
        "10111111",
        "00011111",
        "11111111",
        "11001110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "00111111",
        "11111110",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "00111111",
        "11111101",
        "11111111",
        "11011111",
        "11111110",
        "11111111",
        "11110010",
        "11100011",
        "00111111",
        "11111111",
        "11101011",
        "10111011"
      ],
      "l": [
        "10000000",
        "00000000",
        "00000100",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00001000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00100000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000100",
        "00000000",
        "00000000",
        "10000000",
        "00000010",
        "10000000",
        "00000000",
        "00000000",
        "10000000",
        "00010000",
        "00000010",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 4)": {
      "c": [
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010111",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "11010101",
        "01110101",
        "01010101",
        "01010101",
        "01011001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010111",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01010101",
        "01010111",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "00110101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01100101",
        "01010101",
        "10010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 5)": {
      "c": [
        "01010101",
        "01010101",
        "01010101",
        "01010001",
        "01011101",
        "01010101",
        "01010101",
        "01010101",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011001",
        "01010110",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "00010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "10110101",
        "01010101",
        "01010101",
        "01100101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01100101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "10010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "00110101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010100",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010110",
        "01100101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01000101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 1)": {
      "c": [
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "11000000",
        "00000011",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "11000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (256, 7)": {
      "c": [
        "11110111",
        "01111111",
        "11011111",
        "11010111",
        "10111111",
        "11111111",
        "11111011",
        "11111101",
        "11110111",
        "11100111",
        "11100000",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111101",
        "11011111",
        "11111011",
        "11111110",
        "11110111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "01110111",
        "11110100",
        "11110111",
        "11111111",
        "11110100",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11101111",
        "00111111",
        "11011101",
        "10110011",
        "11111111",
        "11011111",
        "01110011",
        "11111000",
        "11111111",
        "01111111",
        "11011111",
        "11111101",
        "11111111",
        "11111111",
        "11001111",
        "01111111",
        "01111111",
        "11001111",
        "10111101",
        "11101111",
        "11111111",
        "11100111",
        "11111111",
        "11101111",
        "11111110",
        "01111111",
        "11111011",
        "00111100",
        "11110010",
        "11111111",
        "01001111",
        "11111101",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111101",
        "11101001",
        "00111110",
        "00111100",
        "11000111",
        "11111011",
        "11111111",
        "11101111",
        "11110111",
        "01001111",
        "11110111",
        "11111111",
        "10111111",
        "11101111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "01111111",
        "11011111",
        "11110110",
        "11110111",
        "11111110",
        "11111100",
        "11111011",
        "11111111"
      ],
      "l": [
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010100",
        "00000000",
        "00100000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00001000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "10000000",
        "00000000",
        "00010000",
        "01000000",
        "00000000",
        "00000000",
        "01010000",
        "00010000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00100100",
        "00000000",
        "00000000",
        "00000000",
        "01010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000010",
        "00000000",
        "00100001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "01000000",
        "00000000",
        "00000000",
        "00000100",
        "00000100",
        "00000000",
        "01000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 2)": {
      "c": [
        "10101010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10111010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "10101000",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101001",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10110110",
        "10101010",
        "10111010",
        "10101010",
        "10101010",
        "10101010",
        "10101110",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10100110",
        "10101010",
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "00001010",
        "10001010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10100010",
        "10101010",
        "10101010",
        "10111011",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10111010",
        "10100010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (256, 2)": {
      "c": [
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10111010",
        "10101010",
        "10101010",
        "10100010",
        "10101000",
        "10101010",
        "10101001",
        "10111010",
        "10100010",
        "01101010",
        "10111010",
        "10101001",
        "11100110",
        "11101010",
        "10101010",
        "10101010",
        "10100011",
        "10101010",
        "01101000",
        "10111001",
        "10101010",
        "00101010",
        "10011010",
        "10100010",
        "00001110",
        "10110010",
        "10111010",
        "10111110",
        "10101010",
        "01101010",
        "10101010",
        "10110110",
        "10011010",
        "11101010",
        "10110010",
        "10101010",
        "10101010",
        "10101101",
        "11111001",
        "10101010",
        "10101010",
        "11101010",
        "10101110",
        "10001111",
        "10101010",
        "10100110",
        "10101010",
        "10101010",
        "10011010",
        "10101011",
        "01100010",
        "10111010",
        "01001001",
        "01111010",
        "10101000",
        "10100110",
        "10101011",
        "10101010",
        "10100001",
        "00101011",
        "01101010",
        "01101110",
        "11111000",
        "10111010",
        "10011110",
        "10101001",
        "10101010",
        "10111010",
        "10101010",
        "00101010",
        "10101010",
        "10101010",
        "10101010",
        "10100110",
        "10011010",
        "10101010",
        "10100010",
        "10011011",
        "10101011",
        "10100010",
        "00111000",
        "10101000",
        "10101011",
        "00101010",
        "10101010",
        "10101010",
        "10001010",
        "11101010",
        "00101011",
        "10101011",
        "10101111",
        "10001010",
        "01101010",
        "10101010"
      ],
      "l": [
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00101000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000001",
        "00000000",
        "01000000",
        "00000010",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000100",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00010000",
        "00000001",
        "00000000",
        "00100000",
        "01000000",
        "00100000",
        "00101000",
        "00000000",
        "00000001",
        "00000000",
        "00000001",
        "00000000",
        "00100000",
        "00000100",
        "00100000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "01001000",
        "00000000",
        "00000010",
        "00001010",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 6)": {
      "c": [
        "01111111",
        "11111111",
        "11110011",
        "11111111",
        "11111111",
        "11111101",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111101",
        "11001111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10110011",
        "11111111",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111110"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000001",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000010"
      ]
    },
    "TQ_RB (256, 0)": {
      "c": [
        "11001100",
        "01000000",
        "10000010",
        "01000000",
        "00000000",
        "01001100",
        "00110000",
        "11000010",
        "00110001",
        "00110000",
        "10000000",
        "00001100",
        "00101000",
        "00000000",
        "00110000",
        "10001001",
        "00000001",
        "11010011",
        "00110000",
        "00000000",
        "00000100",
        "00000010",
        "00001111",
        "00011100",
        "00110000",
        "00100001",
        "00000000",
        "00000101",
        "01001000",
        "00000000",
        "00000000",
        "00000000",
        "11110000",
        "10000000",
        "01000000",
        "00000000",
        "00110010",
        "00000000",
        "00000000",
        "10110011",
        "00000000",
        "00000000",
        "00000011",
        "00111000",
        "00000000",
        "00000010",
        "00000000",
        "11001000",
        "00000011",
        "00100000",
        "10000000",
        "00001011",
        "00100011",
        "00000000",
        "00110000",
        "10001010",
        "11001000",
        "00000000",
        "01000000",
        "00000000",
        "01110000",
        "00001000",
        "11000000",
        "00000000",
        "00100000",
        "10101100",
        "01000100",
        "00110011",
        "00010000",
        "00000000",
        "01000000",
        "00010000",
        "11001100",
        "10000000",
        "00000001",
        "10010000",
        "00000000",
        "11000000",
        "00001000",
        "00110000",
        "00100000",
        "00000100",
        "00001000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00001101",
        "00001001",
        "00001000",
        "01001100",
        "00000111",
        "00000110"
      ],
      "l": [
        "00001000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000001",
        "00000000",
        "10000000",
        "00001000",
        "00100000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000010",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00100001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "11000000",
        "00000000",
        "00100000",
        "00000000",
        "01000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00010000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00001000",
        "00000100",
        "00000010",
        "00000000"
      ]
    },
    "TQ_RB (256, 3)": {
      "c": [
        "11101011",
        "11100010",
        "10101010",
        "11111010",
        "10101001",
        "10101010",
        "11101010",
        "10101001",
        "10101010",
        "01101010",
        "10101011",
        "10001010",
        "10101011",
        "10101000",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "01101010",
        "10100000",
        "00101001",
        "10101010",
        "10101010",
        "10101000",
        "10111010",
        "10101010",
        "10101011",
        "00101010",
        "10111010",
        "00001010",
        "10111010",
        "11101010",
        "10101010",
        "00101011",
        "10101010",
        "11111010",
        "10010101",
        "10101011",
        "11101000",
        "10100011",
        "11011010",
        "01101110",
        "10100110",
        "01101001",
        "10101010",
        "01101001",
        "10100110",
        "10101000",
        "10001010",
        "01101010",
        "10000010",
        "10101011",
        "10101010",
        "10001010",
        "01101010",
        "10101010",
        "10101010",
        "10101000",
        "10101010",
        "10001001",
        "10101010",
        "10101010",
        "01001110",
        "01101010",
        "11101010",
        "10101001",
        "11011010",
        "10001010",
        "10101010",
        "10101010",
        "11011010",
        "10011010",
        "10100110",
        "10100111",
        "10101010",
        "10100010",
        "10011010",
        "11101111",
        "01100010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101110",
        "10100110",
        "11101010",
        "10100100",
        "01100110",
        "00101010",
        "01101010",
        "01001011",
        "10101001",
        "10000011",
        "01101010",
        "10101010",
        "10010010",
        "10001010",
        "01001100",
        "10101010",
        "10101010"
      ],
      "l": [
        "01000011",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000010",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000100",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000011",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (256, 4)": {
      "c": [
        "01011101",
        "11010111",
        "01010101",
        "01010101",
        "01010101",
        "11010101",
        "01100101",
        "01010101",
        "01010001",
        "11010100",
        "01110100",
        "01100101",
        "01010101",
        "01010101",
        "11010100",
        "11010110",
        "01110101",
        "01110001",
        "01011101",
        "11010101",
        "01010001",
        "01110100",
        "01010101",
        "01000101",
        "00010101",
        "11011001",
        "01010111",
        "01011101",
        "11000101",
        "01010101",
        "01011101",
        "01100100",
        "11010101",
        "01010101",
        "01000001",
        "01011101",
        "01010101",
        "01000101",
        "01010101",
        "10010101",
        "01010101",
        "01010101",
        "01010101",
        "01010001",
        "01010100",
        "01010101",
        "11010101",
        "11100101",
        "11010101",
        "11010101",
        "10011001",
        "01100101",
        "11110101",
        "01010101",
        "11010101",
        "01011101",
        "10000101",
        "01100110",
        "01100110",
        "11010101",
        "01110101",
        "01100101",
        "01011001",
        "01010101",
        "01010101",
        "01000111",
        "10010101",
        "01010101",
        "01000101",
        "01010101",
        "10010101",
        "01010100",
        "01011001",
        "01010100",
        "01100101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01011101",
        "01010001",
        "01000101",
        "01100101",
        "01010101",
        "00010101",
        "10011110",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "11010101",
        "01010101",
        "01010111",
        "01010101",
        "01010100",
        "01010101",
        "11010110",
        "01010101"
      ],
      "l": [
        "00000000",
        "10000001",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "10010000",
        "00000000",
        "00000000",
        "00110000",
        "00001000",
        "10000000",
        "00010000",
        "00100000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000101",
        "01000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000001",
        "01000000",
        "00000000",
        "00100000",
        "10010000",
        "00000000",
        "00000000",
        "00001000",
        "10000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000"
      ]
    },
    "TQ_RB (256, 1)": {
      "c": [
        "00000000",
        "01000010",
        "01000011",
        "00000010",
        "11000000",
        "00001000",
        "10000000",
        "10000100",
        "00000000",
        "11110001",
        "00000100",
        "00110000",
        "00000000",
        "00000000",
        "00110000",
        "10000001",
        "00110000",
        "00100000",
        "00000100",
        "01000000",
        "00000000",
        "01000000",
        "01010000",
        "00100000",
        "00000010",
        "00010000",
        "00000011",
        "00000000",
        "00000100",
        "00001000",
        "00000011",
        "00000000",
        "00101100",
        "00100000",
        "00000000",
        "11000000",
        "00001000",
        "01000000",
        "01000000",
        "00110000",
        "10000000",
        "00001000",
        "00000011",
        "00000000",
        "00000001",
        "01010000",
        "11010001",
        "00000000",
        "00000000",
        "00000010",
        "00110000",
        "11000000",
        "00000000",
        "11101000",
        "00000000",
        "11000100",
        "00000000",
        "11011100",
        "00000010",
        "00000000",
        "10000000",
        "00000000",
        "00111000",
        "00001000",
        "11000000",
        "10000000",
        "01001000",
        "11011100",
        "00000000",
        "00000010",
        "00000010",
        "00001100",
        "00000000",
        "00111000",
        "01001110",
        "00000000",
        "11110000",
        "00000010",
        "00001111",
        "01000000",
        "00000011",
        "00001011",
        "01110000",
        "00111000",
        "00001000",
        "00001100",
        "00000010",
        "00000000",
        "11100101",
        "00000000",
        "00000000",
        "00001000",
        "00001010",
        "00001000",
        "00000001",
        "00000000",
        "00000000",
        "11100101",
        "00100000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000100",
        "00000000",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "10000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00100000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00010000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 4)": {
      "c": [
        "01110101",
        "01010111",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "10010101",
        "01110110",
        "01010111",
        "01010101",
        "01010101",
        "01010101",
        "01011101",
        "01010101",
        "01011001",
        "01010101",
        "01010101",
        "01010101",
        "01010100",
        "01010110",
        "01010111",
        "00010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "00010001",
        "01010101",
        "11010101",
        "11010110",
        "00010101",
        "01000111",
        "01010101",
        "01010101",
        "01010101",
        "01010110",
        "01011001",
        "01010110",
        "01010101",
        "01010001",
        "01010101",
        "01010100",
        "01010101",
        "10010101",
        "01010101",
        "01100101",
        "01010101",
        "01011101",
        "01011101",
        "01010101",
        "01010101",
        "01010101",
        "11010101",
        "01010101",
        "01010110",
        "00000101",
        "11100101",
        "01010101",
        "00110101",
        "01010101",
        "10010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01111001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "00010101",
        "10010101",
        "01100101",
        "01010101",
        "01110110",
        "01010101",
        "01010101",
        "10011001",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "01010101",
        "10010110",
        "01011101",
        "01010101",
        "01010101",
        "00000101",
        "01010101",
        "01010101",
        "01010101"
      ],
      "l": [
        "00010000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000001",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00100000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (32, 3)": {
      "c": [
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10011010",
        "10101010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "00101010",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10001010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10111010",
        "10101010",
        "10101010",
        "10101011",
        "10101010",
        "10001010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "01101010",
        "10101010",
        "10101010",
        "10101010",
        "10101000",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "00101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "00101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101110",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101001",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "10101010"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 2)": {
      "c": [
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101000",
        "10101010",
        "10101011",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "11101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10001010",
        "10101010",
        "10101010"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (128, 0)": {
      "c": [
        "00000000",
        "00010000",
        "00000001",
        "00000000",
        "11000000",
        "11000000",
        "00110000",
        "00001100",
        "00100000",
        "00000001",
        "01000000",
        "00001000",
        "00000010",
        "00000000",
        "00000000",
        "01100000",
        "00000000",
        "11000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "11001000",
        "10000000",
        "00000000",
        "11000000",
        "00000000",
        "00000000",
        "00001110",
        "00000010",
        "00100000",
        "11001000",
        "11000000",
        "01000000",
        "00000100",
        "11000000",
        "00000000",
        "00001100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00101100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001100",
        "01000000",
        "00001010",
        "00000000",
        "10000000",
        "11000000",
        "00000000",
        "00000000",
        "00000000",
        "00000101",
        "01000000",
        "00010010",
        "00000000",
        "11000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00111000",
        "00000011",
        "00000000",
        "00000010",
        "11000011",
        "10000000",
        "00001000",
        "11000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000001",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000011",
        "00100000",
        "00000000",
        "00010000",
        "00100000",
        "11000000",
        "00001000",
        "11000000"
      ],
      "l": [
        "00000000",
        "00010000",
        "00000001",
        "00000000",
        "00000000",
        "10000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00100000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000101",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "TQ_RB (2, 3)": {
      "c": [
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10100010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010",
        "10101010"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    }
  },
  "expected_output": {
    "TQ_RB: (2, 0)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (2, 1)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (2, 2)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (2, 3)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (2, 4)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (2, 5)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (2, 6)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (2, 7)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (32, 0)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (32, 1)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (32, 2)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (32, 3)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (32, 4)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (32, 5)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (32, 6)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (32, 7)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (128, 0)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (128, 1)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (128, 2)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (128, 3)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (128, 4)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (128, 5)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (128, 6)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (128, 7)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (256, 0)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (256, 1)": {
      "0, 1": "00",
      "2, 3": "00",
      "4, 5": "00",
      "6, 7": "00"
    },
    "TQ_RB: (256, 2)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (256, 3)": {
      "0, 1": "01",
      "2, 3": "01",
      "4, 5": "01",
      "6, 7": "01"
    },
    "TQ_RB: (256, 4)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (256, 5)": {
      "0, 1": "10",
      "2, 3": "10",
      "4, 5": "10",
      "6, 7": "10"
    },
    "TQ_RB: (256, 6)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    },
    "TQ_RB: (256, 7)": {
      "0, 1": "11",
      "2, 3": "11",
      "4, 5": "11",
      "6, 7": "11"
    }
  },
  "leakage_postselect": {
    "0, 1": {
      "2": {
        "7": 100,
        "4": 98,
        "6": 99,
        "0": 100,
        "5": 98,
        "1": 97,
        "2": 100,
        "3": 99
      },
      "32": {
        "0": 99,
        "7": 98,
        "4": 97,
        "5": 100,
        "1": 99,
        "2": 97,
        "6": 93,
        "3": 98
      },
      "128": {
        "2": 95,
        "6": 96,
        "5": 96,
        "3": 92,
        "1": 97,
        "7": 98,
        "4": 97,
        "0": 94
      },
      "256": {
        "5": 90,
        "6": 97,
        "7": 96,
        "2": 87,
        "0": 90,
        "3": 91,
        "4": 96,
        "1": 97
      }
    },
    "2, 3": {
      "2": {
        "7": 100,
        "4": 99,
        "6": 100,
        "0": 100,
        "5": 100,
        "1": 100,
        "2": 100,
        "3": 100
      },
      "32": {
        "0": 97,
        "7": 100,
        "4": 99,
        "5": 98,
        "1": 99,
        "2": 99,
        "6": 99,
        "3": 100
      },
      "128": {
        "2": 96,
        "6": 98,
        "5": 96,
        "3": 98,
        "1": 97,
        "7": 97,
        "4": 98,
        "0": 98
      },
      "256": {
        "5": 90,
        "6": 95,
        "7": 91,
        "2": 90,
        "0": 93,
        "3": 96,
        "4": 90,
        "1": 95
      }
    },
    "4, 5": {
      "2": {
        "7": 100,
        "4": 100,
        "6": 98,
        "0": 100,
        "5": 100,
        "1": 100,
        "2": 100,
        "3": 100
      },
      "32": {
        "0": 98,
        "7": 98,
        "4": 97,
        "5": 96,
        "1": 100,
        "2": 99,
        "6": 96,
        "3": 99
      },
      "128": {
        "2": 97,
        "6": 93,
        "5": 94,
        "3": 93,
        "1": 94,
        "7": 97,
        "4": 92,
        "0": 94
      },
      "256": {
        "5": 89,
        "6": 88,
        "7": 90,
        "2": 90,
        "0": 94,
        "3": 96,
        "4": 90,
        "1": 89
      }
    },
    "6, 7": {
      "2": {
        "7": 98,
        "4": 99,
        "6": 100,
        "0": 98,
        "5": 100,
        "1": 99,
        "2": 99,
        "3": 100
      },
      "32": {
        "0": 100,
        "7": 100,
        "4": 98,
        "5": 100,
        "1": 99,
        "2": 96,
        "6": 99,
        "3": 99
      },
      "128": {
        "2": 95,
        "6": 93,
        "5": 94,
        "3": 97,
        "1": 95,
        "7": 81,
        "4": 97,
        "0": 93
      },
      "256": {
        "5": 90,
        "6": 93,
        "7": 91,
        "2": 95,
        "0": 94,
        "3": 89,
        "4": 88,
        "1": 95
      }
    }
  }
}