{
  "shots": 100,
  "survival": {
    "0": {
      "512": {
        "3": 99,
        "1": 100,
        "2": 98,
        "0": 97
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 95,
        "1": 92,
        "0": 95,
        "2": 93
      },
      "128": {
        "1": 99,
        "2": 99,
        "0": 100,
        "3": 99
      }
    },
    "1": {
      "512": {
        "3": 98,
        "1": 97,
        "2": 100,
        "0": 97
      },
      "2": {
        "1": 99,
        "2": 99,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 97,
        "1": 93,
        "0": 91,
        "2": 98
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 99,
        "3": 100
      }
    },
    "2": {
      "512": {
        "3": 98,
        "1": 98,
        "2": 99,
        "0": 99
      },
      "2": {
        "1": 99,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 93,
        "0": 98,
        "2": 97
      },
      "128": {
        "1": 99,
        "2": 100,
        "0": 100,
        "3": 100
      }
    },
    "3": {
      "512": {
        "3": 98,
        "1": 100,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 100,
        "1": 99,
        "0": 100,
        "2": 98
      },
      "128": {
        "1": 99,
        "2": 100,
        "0": 99,
        "3": 100
      }
    },
    "4": {
      "512": {
        "3": 97,
        "1": 100,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 99,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 96,
        "0": 98,
        "2": 95
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 99,
        "3": 100
      }
    },
    "5": {
      "512": {
        "3": 99,
        "1": 100,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 98,
        "0": 98,
        "2": 96
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 100,
        "3": 100
      }
    },
    "6": {
      "512": {
        "3": 100,
        "1": 99,
        "2": 99,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 98,
        "0": 96,
        "2": 98
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 99,
        "3": 99
      }
    },
    "7": {
      "512": {
        "3": 99,
        "1": 98,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 96,
        "0": 99,
        "2": 99
      },
      "128": {
        "1": 100,
        "2": 98,
        "0": 100,
        "3": 98
      }
    },
    "8": {
      "512": {
        "3": 99,
        "1": 99,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 97,
        "0": 97,
        "2": 97
      },
      "128": {
        "1": 100,
        "2": 99,
        "0": 100,
        "3": 99
      }
    },
    "9": {
      "512": {
        "3": 100,
        "1": 98,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 99,
        "0": 100
      },
      "2048": {
        "3": 99,
        "1": 96,
        "0": 98,
        "2": 96
      },
      "128": {
        "1": 100,
        "2": 99,
        "0": 100,
        "3": 100
      }
    }
  },
  "sequence_info": {
    "2": 4,
    "128": 4,
    "512": 4,
    "2048": 4
  },
  "qasm": {
    "SQ_RB: (512, 1) [10]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[2];\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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) 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];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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[9];\nry(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) 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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(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];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nry(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(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];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\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[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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[5];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*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];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(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[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) 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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) 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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) 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(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*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];\nrx(1.0*pi) q[0];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) 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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) 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(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[0];\nry(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[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) 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];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[3];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(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];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(0.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[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.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];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) 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];\nrx(3.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.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[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.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];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\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];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) 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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.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];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.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];\nrx(1.0*pi) q[0];\nrz(1.0*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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.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[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.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];\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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*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[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) 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];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) 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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) 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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrx(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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*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];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(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[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) 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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.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];\nry(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) 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[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) 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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(0.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];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\nrx(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrx(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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2048, 0) [11]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) 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];\nrx(3.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(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];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) 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(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.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(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*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[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.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[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) 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[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) 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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\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];\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(0.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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\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[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.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];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\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];\nrx(1.0*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(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.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[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) 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];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.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[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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) 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[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\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(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.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];\nrx(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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(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];\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[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.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];\nrz(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\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[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\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(0.5*pi) q[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) 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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(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];\nry(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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\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];\nrz(0.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[6];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*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];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) 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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(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[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[0];\nrx(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];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(1.0*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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(1.0*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(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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[8];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.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];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrz(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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[9];\nry(3.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];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) 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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) 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];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.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];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) 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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\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];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) 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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.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[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\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];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.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[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) 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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\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];\nrz(1.0*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nry(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrz(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.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(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) 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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) 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[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(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];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*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];\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];\nrx(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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) 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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*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];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(0.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[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(3.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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.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[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(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];\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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.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];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) 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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*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];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.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[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) 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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) 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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.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];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(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[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) 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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.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];\nrx(0.5*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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrz(0.5*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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nry(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) 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[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[0];\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];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\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[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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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[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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\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[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) 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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\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];\nrz(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\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];\nrx(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.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];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\nry(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.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[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\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(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) 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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.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[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) 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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.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];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) 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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*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];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(0.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[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.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];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nrz(3.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];\nrx(3.5*pi) q[0];\nry(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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) 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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nry(3.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) 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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) 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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.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];\nry(0.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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\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[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) 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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) 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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrz(0.5*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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) 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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nrz(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];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*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];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.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];\nrx(0.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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.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];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) 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];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) 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];\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];\nry(3.5*pi) q[0];\nrx(3.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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.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];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*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[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) 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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[5];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) 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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) 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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) 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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.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[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\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(3.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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) 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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(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];\nrz(1.0*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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) 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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(1.0*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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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];\nry(0.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\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];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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[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];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) 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];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(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[8];\nrz(1.0*pi) q[9];\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(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(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];\nrx(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) 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[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\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(0.5*pi) q[8];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nry(1.0*pi) q[8];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) 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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.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[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*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[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) 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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) 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[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.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[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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];\nry(0.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];\nrz(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[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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[9];\nrz(0.5*pi) q[5];\nrz(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];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(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];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*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[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[4];\nrz(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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) 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];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) 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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) 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(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\nrx(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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\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[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.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(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(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];\nrz(0.5*pi) q[0];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) 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];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[5];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.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];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nry(1.0*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) 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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) 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];\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];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) 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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\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(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) 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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*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(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.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];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(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];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2048, 3) [15]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) 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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nry(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.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];\nry(1.0*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.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];\nrz(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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\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(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.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[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(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];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(1.0*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[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\nry(0.5*pi) q[0];\nry(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*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[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\nrz(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(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];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(3.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\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];\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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrz(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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) 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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[3];\nry(1.0*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];\nry(1.0*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[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) 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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.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[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) 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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.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];\nrx(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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) 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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) 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];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nrz(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];\nrx(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.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[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(1.0*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[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.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];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[1];\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];\nrx(1.0*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[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[3];\nrx(0.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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(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[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrz(3.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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) 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];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrz(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\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(0.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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) 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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) 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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) 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[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];\nry(0.5*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.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[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) 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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) 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[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) 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];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(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];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nrz(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[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];\nrx(1.0*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) 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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.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[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) 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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrz(0.5*pi) 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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.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];\nrx(0.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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) 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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrz(1.0*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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(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[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(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];\nry(1.0*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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) 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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) 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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(3.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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) 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];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) 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(1.0*pi) q[8];\nry(3.5*pi) q[3];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\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(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\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[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) 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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) 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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.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[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\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[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nrz(1.0*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\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];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\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];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(3.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[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.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[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) 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[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(3.5*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) 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];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.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[9];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(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[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.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];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) 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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.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[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrz(0.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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[3];\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];\nrz(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) 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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrz(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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) 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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.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];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) 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];\nrz(0.5*pi) q[0];\nrx(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) 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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(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];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(3.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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.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[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.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];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(3.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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) 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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.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];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\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[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(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];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\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];\nrz(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.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];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[4];\nrz(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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(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];\nry(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\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(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(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];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) 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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) 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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) 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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrx(3.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) 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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(0.5*pi) q[9];\nry(3.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(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) 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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\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(0.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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\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(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(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];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\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[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\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(0.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[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.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(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(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];\nrx(0.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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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(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[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) 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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(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[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) 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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(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(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];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.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];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.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[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\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];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.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];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*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[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nry(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.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];\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(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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.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[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*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];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) 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(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\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[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.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];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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];\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(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[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) 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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.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[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(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[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.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];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\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(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.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[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\nrx(3.5*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.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[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrz(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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.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];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) 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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(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[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.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];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\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(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) 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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\nrx(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[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.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];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2, 0) [17]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (128, 3) [20]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*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[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) 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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.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];\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];\nrx(3.5*pi) q[0];\nrx(0.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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) 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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.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[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nrx(0.5*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) 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];\nrz(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2048, 2) [23]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) 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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) 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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) 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[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.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[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.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];\nry(1.0*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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrz(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(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(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\nrx(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[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) 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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) 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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.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(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nrx(3.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\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[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.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(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.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[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(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];\nrz(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*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];\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[4];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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];\nrx(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nry(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(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];\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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) 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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(0.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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) 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[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) 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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) 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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) 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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.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[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.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];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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[8];\nry(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) 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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[5];\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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\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];\nry(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\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];\nry(1.0*pi) q[0];\nrz(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[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) 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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*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[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*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];\nrx(3.5*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\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];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) 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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[4];\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];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[1];\nrx(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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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[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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\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];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) 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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[5];\nrz(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];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(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];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.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[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.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(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\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];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(0.5*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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(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];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) 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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*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[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*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];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) 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];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.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];\nrx(0.5*pi) q[0];\nrz(0.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(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];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(0.5*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.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];\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[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(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[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nrz(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];\nry(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(0.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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[8];\nry(3.5*pi) q[9];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrz(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) 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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(3.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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nry(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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(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];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) 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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\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];\nry(1.0*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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.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];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) 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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(1.0*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];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\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(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];\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[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[2];\nrz(3.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];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.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];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(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];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(0.5*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.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];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.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];\nrx(1.0*pi) q[1];\nrx(0.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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[2];\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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) 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[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.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];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nry(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*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];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(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(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) 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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(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];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(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[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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[6];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\nrx(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.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];\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(1.0*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[8];\nry(3.5*pi) q[9];\nry(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[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.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];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*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[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(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];\nry(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(3.5*pi) 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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*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];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) 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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) 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];\nrx(0.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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(3.5*pi) 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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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[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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(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];\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];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*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];\nrz(3.5*pi) q[4];\nry(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*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[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.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];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\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[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(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];\nry(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) 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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) 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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*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];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(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];\nrx(3.5*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.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[7];\nrx(0.5*pi) q[9];\nry(0.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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*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];\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];\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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\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];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.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];\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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.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[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*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];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(1.0*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[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.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];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.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];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*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[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\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];\nrx(3.5*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) 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(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nrx(3.5*pi) q[0];\nry(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[9];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) 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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\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];\nry(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) 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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) 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];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (128, 2) [25]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.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[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) 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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(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];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\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(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(3.5*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[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(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) 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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nry(1.0*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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*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[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[9];\nrz(3.5*pi) q[0];\nrz(3.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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*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[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.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[4];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.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];\nrx(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\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[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\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[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) 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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (128, 0) [30]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[5];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) 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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) 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];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*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];\nrz(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) 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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*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[8];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.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[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2, 3) [38]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2048, 1) [46]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\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(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[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\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[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) 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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(0.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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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];\nry(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\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[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) 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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.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[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(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];\nrz(1.0*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];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrz(3.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\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(0.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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) 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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(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];\nrz(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\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(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\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];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(1.0*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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) 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[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(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];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) 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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.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[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) 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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(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];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.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];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.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[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\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];\nrz(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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) 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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) 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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(0.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) 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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) 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[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[9];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nrz(0.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(0.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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) 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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\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];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) 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];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) 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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.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];\nrz(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*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[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) 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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.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];\nrz(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrx(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) 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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(0.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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(3.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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) 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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) 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[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.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[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.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];\nrz(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) 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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) 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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\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];\nry(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) 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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*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];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) 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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nry(1.0*pi) 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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.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];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\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];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*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];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[9];\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];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.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];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(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];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(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];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) 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];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\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];\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];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(3.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(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[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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) 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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) 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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(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];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(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];\nrz(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(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];\nrz(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) 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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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];\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];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(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];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(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[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(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];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(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(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) 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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) 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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nry(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) 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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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[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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[8];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.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[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\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(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.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];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*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];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) 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[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) 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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.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];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.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];\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(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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) 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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*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];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.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[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.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[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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];\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];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.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(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[8];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(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[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.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];\nrx(3.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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\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];\nrz(1.0*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[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.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];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*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];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) 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];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\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(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) 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[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) 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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) 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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*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];\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[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\nry(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.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[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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.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];\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[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) 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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(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];\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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) 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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\nrx(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) 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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\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[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*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[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nry(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) 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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.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[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) 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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) 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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*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];\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[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(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];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(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];\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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) 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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[0];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) 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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nry(1.0*pi) q[3];\nrz(3.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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrz(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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*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];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\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];\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(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[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) 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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrz(3.5*pi) q[0];\nry(3.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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.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[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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(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];\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];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(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(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.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];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) 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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(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[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(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];\nry(0.5*pi) q[0];\nry(0.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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) 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];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.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];\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];\nrx(0.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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(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(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.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];\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(0.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[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(3.5*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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) 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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*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];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\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];\nrz(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(1.0*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[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\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(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) 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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\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[5];\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];\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(0.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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nry(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(1.0*pi) q[9];\nry(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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) 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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*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];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.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];\nrx(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) 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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) 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[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\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(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(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];\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];\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(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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[9];\nrz(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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[8];\nry(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];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(3.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];\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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) 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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\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];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\nrx(0.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*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[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[3];\nrz(3.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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) 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];\nrz(3.5*pi) q[0];\nrx(3.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.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(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\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];\nrx(0.5*pi) q[0];\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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nry(1.0*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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*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[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.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[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\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(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*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];\nrz(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[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) 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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) 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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(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[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(1.0*pi) q[9];\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[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*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[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(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];\nrz(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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*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];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2, 2) [53]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (2, 1) [54]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (512, 2) [56]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[3];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.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];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) 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[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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) 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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrx(0.5*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[1];\nrz(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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.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];\nry(0.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.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];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\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[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];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(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];\nry(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[1];\nrx(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(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[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\nrx(0.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[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.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[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(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];\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(0.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(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[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\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(1.0*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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*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];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.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[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.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];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\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[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nry(1.0*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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\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(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*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[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\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(0.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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) 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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.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[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.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];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(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[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.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[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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[6];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) 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];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.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[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) 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(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\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(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nry(3.5*pi) q[9];\nrz(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];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\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];\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[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(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];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) 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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*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];\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[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(3.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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) 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];\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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(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[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) 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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) 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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrz(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[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (128, 1) [64]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.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[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) 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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(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[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\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];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.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[5];\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];\nrz(1.0*pi) q[0];\nry(1.0*pi) 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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\nrz(3.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.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(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) 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[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*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[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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (512, 3) [67]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) 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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(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];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\nrx(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) 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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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];\nrx(0.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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.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[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) 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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(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(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) 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[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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nry(0.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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) 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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(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[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrz(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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.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];\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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) 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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) 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[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(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];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) 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[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) 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];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\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];\nrx(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[3];\nry(0.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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*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[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) 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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\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];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) 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[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.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[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*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];\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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.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[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[8];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.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];\nrx(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) 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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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[9];\nry(0.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) 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];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(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];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.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[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) 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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.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];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(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[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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.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];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\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];\nry(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(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[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\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(1.0*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(1.0*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];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) 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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n",
    "SQ_RB: (512, 0) [71]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[10];\nqreg a[10];\ncreg c[10];\ncreg l[10];\nbarrier q, a;\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nif (c==1) ZZ q[0], q[1];\norder20 a[0], a[1], q[0], q[1], a[2], a[3], q[2], q[3], a[4], a[5], q[4], q[5], a[6], a[7], q[6], q[7], a[8], a[9], q[8], q[9];\nbarrier q, a;\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\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];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.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[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*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];\nrx(0.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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) 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];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.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(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) 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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(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];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*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[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.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[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\nry(3.5*pi) q[0];\nrx(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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(1.0*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[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.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];\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(1.0*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[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) 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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) 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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrz(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[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*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[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) 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];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[5];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\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[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*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[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.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];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\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];\nrz(0.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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(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];\nrx(0.5*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) 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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*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[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*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[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\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[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.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[8];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.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];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrz(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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.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[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[8];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(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[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) 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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(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];\nrx(1.0*pi) q[0];\nry(0.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(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];\nrx(0.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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) 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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[8];\nrx(0.5*pi) q[9];\nrz(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[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\nry(1.0*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*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];\nrx(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[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) 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[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(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];\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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*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];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) 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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) 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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[0];\nrz(1.0*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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.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(3.5*pi) q[8];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.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];\nry(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) 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[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(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[6];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\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];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[5];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(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];\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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nry(1.0*pi) 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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\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];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) 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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\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(0.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nrz(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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*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];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\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];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*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(0.5*pi) q[7];\nry(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\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(0.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nry(0.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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*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];\nrx(3.5*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) 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[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(3.5*pi) q[0];\nrx(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[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) 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[7];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*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[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.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[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(3.5*pi) 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[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*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[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) 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];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*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[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nry(1.0*pi) q[0];\nrx(0.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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrz(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nry(1.0*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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9];\nbarrier q[0], a[0];\nx a[0];\nh a[0];\nZZ q[0], a[0];\nbarrier q[0], a[0];\nZZ q[0], a[0];\nh a[0];\nmeasure a[0] -> l[0];\nmeasure q[0] -> c[0];\nbarrier q[1], a[1];\nx a[1];\nh a[1];\nZZ q[1], a[1];\nbarrier q[1], a[1];\nZZ q[1], a[1];\nh a[1];\nmeasure a[1] -> l[1];\nmeasure q[1] -> c[1];\nbarrier q[2], a[2];\nx a[2];\nh a[2];\nZZ q[2], a[2];\nbarrier q[2], a[2];\nZZ q[2], a[2];\nh a[2];\nmeasure a[2] -> l[2];\nmeasure q[2] -> c[2];\nbarrier q[3], a[3];\nx a[3];\nh a[3];\nZZ q[3], a[3];\nbarrier q[3], a[3];\nZZ q[3], a[3];\nh a[3];\nmeasure a[3] -> l[3];\nmeasure q[3] -> c[3];\nbarrier q[4], a[4];\nx a[4];\nh a[4];\nZZ q[4], a[4];\nbarrier q[4], a[4];\nZZ q[4], a[4];\nh a[4];\nmeasure a[4] -> l[4];\nmeasure q[4] -> c[4];\nbarrier q[5], a[5];\nx a[5];\nh a[5];\nZZ q[5], a[5];\nbarrier q[5], a[5];\nZZ q[5], a[5];\nh a[5];\nmeasure a[5] -> l[5];\nmeasure q[5] -> c[5];\nbarrier q[6], a[6];\nx a[6];\nh a[6];\nZZ q[6], a[6];\nbarrier q[6], a[6];\nZZ q[6], a[6];\nh a[6];\nmeasure a[6] -> l[6];\nmeasure q[6] -> c[6];\nbarrier q[7], a[7];\nx a[7];\nh a[7];\nZZ q[7], a[7];\nbarrier q[7], a[7];\nZZ q[7], a[7];\nh a[7];\nmeasure a[7] -> l[7];\nmeasure q[7] -> c[7];\nbarrier q[8], a[8];\nx a[8];\nh a[8];\nZZ q[8], a[8];\nbarrier q[8], a[8];\nZZ q[8], a[8];\nh a[8];\nmeasure a[8] -> l[8];\nmeasure q[8] -> c[8];\nbarrier q[9], a[9];\nx a[9];\nh a[9];\nZZ q[9], a[9];\nbarrier q[9], a[9];\nZZ q[9], a[9];\nh a[9];\nmeasure a[9] -> l[9];\nmeasure q[9] -> c[9];\n"
  },
  "raw_data": {
    "SQ_RB (512, 3)": {
      "c": [
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111110111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111011111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111110111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2, 1)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2048, 3)": {
      "c": [
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111100",
        "1111111110",
        "1011111111",
        "1111111111",
        "1111011111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1110111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1110111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111001111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111"
      ],
      "l": [
        "0000001000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000100",
        "0001000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000"
      ]
    },
    "SQ_RB (2048, 1)": {
      "c": [
        "0000000010",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100100",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000010",
        "0000000000",
        "0000000010",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000001",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000100",
        "1000000000",
        "0000000000",
        "0100000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000010",
        "0000000000",
        "0000001000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0001010000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0100000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000100010",
        "0000000001",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000011",
        "0000000000",
        "0000000001",
        "0000000000",
        "0100000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (128, 1)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2048, 0)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000011",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0100000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000010000",
        "0001000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0101000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000100000",
        "0000000010"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000010",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010"
      ]
    },
    "SQ_RB (128, 2)": {
      "c": [
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (128, 0)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2, 2)": {
      "c": [
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111110111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2048, 2)": {
      "c": [
        "1111101111",
        "1111111110",
        "1011111110",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111111",
        "1111111111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1110111111",
        "1111111111",
        "1111101110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111110111",
        "1111111111",
        "1111011111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111110111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "0111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111011111",
        "1111111111",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1110111101",
        "1111111110",
        "1101111111",
        "1111111111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111101",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111011111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111011111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000001010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0001000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0011000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (512, 1)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (128, 3)": {
      "c": [
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1110111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1101111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1011111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2, 3)": {
      "c": [
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111101111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "0111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (512, 2)": {
      "c": [
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1110111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111011",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111110",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111",
        "1111111111"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (2, 0)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    },
    "SQ_RB (512, 0)": {
      "c": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000011",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000001000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000010000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0001000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000010",
        "0000000000",
        "0100000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ],
      "l": [
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000100",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000100000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0010000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "1000000000",
        "0000000001",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000",
        "0000000000"
      ]
    }
  },
  "expected_output": {
    "SQ_RB: (2, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (2, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (2, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (2, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (128, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (128, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (128, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (128, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (512, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (512, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (512, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (512, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (2048, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (2048, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0"
    },
    "SQ_RB: (2048, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    },
    "SQ_RB: (2048, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1"
    }
  },
  "leakage_postselect": {
    "0": {
      "512": {
        "3": 100,
        "1": 100,
        "2": 99,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 100,
        "1": 98,
        "0": 100,
        "2": 98
      },
      "128": {
        "1": 100,
        "2": 99,
        "0": 99,
        "3": 100
      }
    },
    "1": {
      "512": {
        "3": 99,
        "1": 99,
        "2": 99,
        "0": 100
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 97,
        "1": 99,
        "0": 97,
        "2": 99
      },
      "128": {
        "1": 99,
        "2": 99,
        "0": 99,
        "3": 99
      }
    },
    "2": {
      "512": {
        "3": 99,
        "1": 100,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 99,
        "1": 98,
        "0": 98,
        "2": 99
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 100,
        "3": 99
      }
    },
    "3": {
      "512": {
        "3": 99,
        "1": 99,
        "2": 100,
        "0": 100
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 99,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 100,
        "0": 99,
        "2": 98
      },
      "128": {
        "1": 100,
        "2": 99,
        "0": 100,
        "3": 100
      }
    },
    "4": {
      "512": {
        "3": 99,
        "1": 100,
        "2": 100,
        "0": 100
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 98,
        "1": 98,
        "0": 98,
        "2": 100
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 100,
        "3": 100
      }
    },
    "5": {
      "512": {
        "3": 100,
        "1": 100,
        "2": 98,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 100,
        "1": 97,
        "0": 100,
        "2": 96
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 99,
        "3": 100
      }
    },
    "6": {
      "512": {
        "3": 100,
        "1": 100,
        "2": 100,
        "0": 100
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 98,
        "1": 100,
        "0": 99,
        "2": 97
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 100,
        "3": 100
      }
    },
    "7": {
      "512": {
        "3": 100,
        "1": 100,
        "2": 99,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 97,
        "1": 98,
        "0": 100,
        "2": 98
      },
      "128": {
        "1": 98,
        "2": 100,
        "0": 99,
        "3": 100
      }
    },
    "8": {
      "512": {
        "3": 99,
        "1": 99,
        "2": 100,
        "0": 100
      },
      "2": {
        "1": 100,
        "2": 100,
        "3": 100,
        "0": 99
      },
      "2048": {
        "3": 97,
        "1": 97,
        "0": 97,
        "2": 99
      },
      "128": {
        "1": 100,
        "2": 99,
        "0": 100,
        "3": 99
      }
    },
    "9": {
      "512": {
        "3": 100,
        "1": 100,
        "2": 100,
        "0": 99
      },
      "2": {
        "1": 100,
        "2": 99,
        "3": 100,
        "0": 100
      },
      "2048": {
        "3": 99,
        "1": 98,
        "0": 100,
        "2": 98
      },
      "128": {
        "1": 100,
        "2": 100,
        "0": 100,
        "3": 97
      }
    }
  }
}